EXPG0000001 - Expert Report - Charles Cipione

Evidence on official site

EXPG0000001
EXPG0000001

AlixPartners

Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione

14 September 2022

AlixPartners UK LLP

6 New Street Square
London
EC4A 3BF
Executive Summary...

Introduction and background ..
2.1 My biography.
2.2 Background to the Report.
2.3 My instructions
2.4 Scope of work and information relied upon
2.5 Approach ....
2.6 Structure of the Report
2.7 Limitations...

The theory of system design and development.....
3.1 Enterprise Execution.
3.2 Model Components.
3.3 Component Interdependence
3.4 Component Hierarchy

3.5 .16
3.6 17
3.7 18

3.8 Approaches to SDLC
3.9 Possible Points of Failure ...

Introduction to the Horizon IT System
4.1 Overview .
4.2 The Post Office and its branches.
4.3 Services available to customers at Post Office branches
4.4 The Horizon IT System
4.5 Legacy Horizon (LHITS)
4.6 Horizon Online

4.7 Balancing and Roll-over.
ICL Pathway’s error logging and remediation....
5.1 Organisational design
5.2 PinICLs and PEAKs .
5.3 KELs
Materials provided to me

6.1 Overview ....
6.2 PinICLs and PEAKs
6.3 Known Error Logs ("KELS”) ...
6.4 Management Reports (“MRS”) .

Pre-processing of documents .....
7.1 Overview ....

7.2 Analytics workstream
7.3 Document Review workstream

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

10.

11.

12.

13.

14.
15.

16.

17.

18.

Appendix A - Inventory of documents relied on....
Appendix B - Example Attribute Grammar ..
Appendix C1 - Example PinICL..
Appendix C2 - Example PEAK
Appendix C3 - Example KEL..

7.4 Review Approach.
SPM training experienced difficulties during National Rollout ....
Hardware issues were problematic during National Rollout ..

Many Post Office branches were disconnected from the central system during
national rollout.....

Financial concerns were considered by ICL Pathway throughout the time pe:
reviewed ..

The tenuous relationship between ICL Pathway, their sponsors (BA and POCL) and
suppliers were often topics of concern for ICL Pathway's management team...

The persistence of reference data mismanagement degraded the integrity of Horizon
aan a 98

The Horizon IT System Helpdesk was often the root of SLA issues with POCL....... 106
The Horizon SMC was frequently cited for not properly filtering calls to the SSC. This

lack of filtering delayed the SSC from resolving technical problems... . 108
The SSC was overwhelmed with PPs but was earnest in its effort to perform its
duties... eee 112

Acceptance Incidents were a gating issue to the financial success of ICL Pathway. A
persisting issue related to AI 376. woue LB

Payment and receipt imbalances were common symptoms with varied causes..... 131
18.1Background...

18.2Qualitative observations...

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Executive Summary

Lad

1.1.2

1.1.3

1.1.4

11.5

1.1.6

1.1.7

1.1.8

The Horizon IT System envisaged modernising the UK's Post Office branches. This was an
ambitious goal: placing hardware and software in c. 18,000 branch locations to allow
subpostmasters and subpostmistresses ("SPMs") the convenience to reliably store and

transmit electronic records of their daily business activities.

The technical aspects of the Horizon IT System were significant but did not account for all
of the complexities of a successful implementation. There were additional organizational
factors that required attention. Both the technical and organizational dimensions of the
Horizon IT System also required vigilance. An IT system is a “living” entity. It needs care

and attention beyond its initial rollout.

The Horizon IT System had multiple constituencies that needed to be both strategically and
tactically aligned. Sponsors and suppliers all played key roles in defining and delivering the
Horizon IT System.

The Horizon IT System's design and implementation needed to account for real-world
contingencies. Many designs are very elegant, but they only maintain their elegance if the

implementation withstands practical realities and concerns.

The Horizon IT System's user support mechanism needed to assist the users as they
migrated from a paper-based process to a computer-based process or switched from using
one system to another. Continuous training for all versions of the Horizon IT System needed
to be available. The support structure needed to cater to end-users (e.g., the SPMs and
clerks working in the branches) who might struggle to adapt to changes from the manual
processes they had undertaken for many years. The support structure needed to be able to
service a high volume of users. The support structure needed to be designed to adapt to the
needs of the users as the IT system evolved through its different versions.

The Horizon IT System’s internal error resolution mechanism needed to be able to quickly
resolve reported errors through identifying root causes, methodically correcting these errors,
and distributing the remedies in a timely and efficient manner.

The Horizon IT System’s functionality needed to maintain accounting integrity. The Horizon
IT System was the origin of sales and inventory information that flowed into the financial
systems of Post Office Counters Limited ("POCL”). Consequently, it was intended to be a
“source of truth” for these fundamental accounting facts. Any errors deriving from the
Horizon IT System would, if not otherwise rectified, be reflected in all downstream processes

and systems.

Throughout my review, I identified shortcomings in each one of these key areas:

(a) Constituency alignment: The tenuous relationship between ICL Pathway, its
suppliers, and its sponsors were often topics of concern for ICL Pathway’s

management team; the Helpdesk was often the root of Service Level Agreement

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

1.1.9

(b)

(c)

(d)

(e)

("SLA") issues with POCL; Acceptance Incidents (“AI”) were a gating issue to the

financial success of ICL Pathway;

Design and implementation: Hardware issues were prevalent during national rollout;
many post offices were disconnected for extended periods of time; the persistence

of reference data mismanagement degraded the integrity of the Horizon IT System;

User support: SPM training experienced difficulties during national rollout; the
Helpdesk was often the root of SLA issues with POCL;

Error resolution: The System Management Centre ("SMC") was frequently cited for
not properly filtering calls to the System Support Centre ("SSC"); the SSC was
overwhelmed with escalated issues, as captured in PEAKs and PinICLs (“PPs"), but

were earnest in their efforts to perform their duties; and

Accounting integrity: The persistence of reference data mismanagement degraded
the integrity of the Horizon IT System. A persisting issue related to Al 376
(accounting integrity); payment and receipt imbalances were common symptoms
with varied causes.

In my opinion, the stability of the Horizon IT System was affected by these shortcomings.

The sometimes-conflicting expectations between ICL Pathway and POCL introduced a

disruptive element at the management level. The effects of these disruptions manifested

itself throughout the implementation of the Horizon IT System. Other ICL Pathway self-

inflicted wounds included suboptimal support from ICL Pathway’s program for training of
SPMs, the Helpdesk support of SPMs, and the Helpdesk support of ICL Pathway’s error

resolution function. A noticeable symptom of these issues was a recurrent balancing

problem experienced by the SPMs, which directly degraded the accounting integrity of the

Horizon IT System.

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.1;

2.2

Introduction and background

My biography

24d

2.1.2

2.1.3

2.1.4

2.1.5

2.1.6

a7

I, Charles Cipione, have been appointed by the Post Office Horizon IT Inquiry (“the
Inquiry”) to act as an Expert Witness to independently review and analyse evidence the

Inquiry has received on the Horizon IT System.

By way of introduction, I am a Managing Director within the Risk Analytics group at
AlixPartners. I have been a Managing Director at AlixPartners for over fifteen years. I have

over thirty years of experience in information technology.

I started my career at Arthur Andersen within their Information Systems Risk Management
business unit where I performed various general controls and application controls reviews.
At Arthur Andersen I also developed and implemented various database applications and

analyses related to litigation and bankruptcy clients.

I left Arthur Andersen to start my own consulting venture, Cipione & Associates. This
venture designed, developed, and maintained commercial software. This software was
originally DOS-based (pre-Microsoft Windows) but was then versioned to migrate to the
Microsoft Windows platform. My preferred development environment for Microsoft Windows

applications was Microsoft Visual Basic.

In 2001 I joined AlixPartners to help establish the Claims Management Services business
unit. Our responsibility was to develop and operate systems to support the reporting
responsibilities of U.S. Chapter 11 (bankrupt) clients. Examples of these clients include
WorldCom and General Motors. This involved interrogating, collecting, and organizing vast
amounts of disparate financial and operational data from our clients’ systems. I am the
original architect of AlixPartners suite of claims management systems. These systems are

currently still utilized.

Utilizing my software design, development, and implementation background, I also have
been retained by clients to provide factual and expert testimony regarding the efficacy of
application systems and the management and analysis of data sets pertinent to various

litigation and regulatory issues.

I hold a Bachelor of Science in Chemistry and a Master of Business Administration from
Texas A&M University.

Background to the Report

2.2.1

2.2.2

My review was conducted between the months of June 2022 and September 2022. I have

been supported by a team from AlixPartners.

The evidence I have reviewed has been provided to me by the Core Participants, principally
Fujitsu Services Limited (“Fujitsu”), in response to formal requests made by the Inquiry

Legal Team. In addition, the Inquiry Legal Team have directed me to certain public

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.3

2.2.3

2.2.4

documents that have provided me with background information on the Inquiry as well as
background information, from prior legal judgements, on the Horizon IT System. As part of
my review, I have had the opportunity to pose questions to the Inquiry team, which have,
where appropriate, been passed to the relevant Core Participant to respond to. A list of the

information that I have relied on as part of my review is included in Appendix A.

Based on my review of the available evidence I have produced this expert report, which
contains my observations and conclusion ("the/my Report") and I will provide oral expert

testimony (“the/my Testimony”) to the Inquiry on this in due course.

The intended audience for the Report is primarily the Chair of the Inquiry, and as part of

this it will be made available to the Core Participants in the Inquiry as well as to the public.

My instructions

2.3.1

2.3.2

23.3

2.3.4

My work has been informed by a formal set of instructions provided to me, in two parts, by
the Inquiry Legal Team:

(a) An initial set of instructions dated 27 May 2022 which were provided to me on 02
June 2022.

(a) An addendum to these Instructions dated 27 July 2022 which were provided to me
on 27 July 2022.

Collectively these two documents are my instructions from the Inquiry (“the/my
Instructions”). Whilst the Instructions provide the basis for determining the scope of my
work, I have, as an independent expert, been responsible for developing my own approach

to responding to the questions posed in my Instructions.

Broadly, my Instructions state that my Report and Testimony should include:

(a) An introduction to the Horizon IT System and other key terms that will assist the
Inquiry in understanding the substance of my Report, and potentially other future
submissions that are made to the Inquiry. I was instructed that this introduction of
the Horizon IT System should be tailored so as to be understandable to the Inquiry,
the Core Participants to the Inquiry, and to members of the public, who may not have

prior knowledge of the Horizon IT System;

(b) Analysis to identify and illustrate any themes in the problems that were being
experienced by users in the period up to and including the roll out of the Horizon IT
System, including how these problems were resolved or escalated, and the key
individuals who were involved in these processes.

(c) Any overall observations or conclusions, that are within my professional expertise,
as to the themes I identify and the potential reasons for these.

The purpose of this Report is therefore two-fold, which I will set out in two distinct parts:

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.4

2.3.5

(a) Part 1: To provide an introduction to systems design and development and to the
Horizon IT System specifically, with the express purpose of providing a suitable
foundation of knowledge for an audience that does not have prior knowledge of the
Horizon IT System such that they can better understand both this Report, and the

subsequent phases of the Inquiry; and

(b) Part 2: To set out, in detail, the information I was provided with, how I reviewed

this information, and the observations and conclusions I have reached.

Whilst I was born in Europe, I have spent all of my professional working career in the United
States of America. I am very conscious that the vast majority of the people reading this
Report will be from the UK, and therefore I have adopted UK English spellings and have,
with the help of my UK-based colleagues, attempted to ensure I use a style that will hopefully

be familiar to a UK audience.

Scope of work and information relied upon

24.1

2.4.2

2.4.3

2.4.4

2.4.5

The Inquiry is approaching the hearings in phases and there are seven phases that have
been defined (a full list of which can be found on the Inquiry’s website under ‘Phases of the
Inquiry’ section:). In addition, the Inquiry has identified a list of 218 issues (the Completed
List of Issues”) which reflect the key themes on which the Inquiry intends to focus its
investigative work. The Completed List of Issues is available on the Inquiry’s website’.

My Instructions specifically relate to Phase 2 of the Inquiry, which deals with “Horizon IT
System: procurement, design, pilot, roll out and modifications.” The Instructions also
identified that issues 1 to 28 from the Completed List of Issues are relevant to Phase 2 of
the Inquiry.

The Inquiry has adopted the definition of the Horizon System which was used by Mr Justice
Fraser in his Judgment (No. 6) “Horizon Issues”, being:

“the Horizon computer system hardware and software, communications
equipment in branch and central data centres where records of

transactions made in branch were processed”.

My Instructions adopt the same definition of the Horizon IT System. It is worth noting that
the terms “Horizon system” and “Horizon IT System" are often used interchangeably:
they refer to the same thing, as defined above. In this Report I will use the term Horizon IT

System as I believe this to be a more fulsome description.

In section 4 of this Report I will explain, in summary terms, what the Horizon IT System is,
what it did, how it was structured, and how the system evolved over time. At a very high
level, the Horizon IT System is an Information Technology (“IT”) system that was installed,
in phases, into every Post Office branch in the United Kingdom (UK). The Horizon IT System

was installed into Post Office branches in the period 1999-2000 and is still in use in branches

https: //www.postofficehorizoninquiry.org.uk/key-documents
https: // www. postofficehorizoninquiry.org.uk/publications/completed-list-issues

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.4.6

2.4.7

today. Its function was to help digitise certain activities that took place in Post Office
branches, that is to say moving branches’ processes away from paper-based systems to a
system where all transactions undertaken in a branch, as well as the resulting financial
accounts, were recorded electronically in the Horizon IT System. As with any IT system (old
or modern) the Horizon IT System had been updated frequently to add new functions and
to fix some identified issues (commonly referred to as “software bugs”) in the system. Whilst
there have been numerous updates to the Horizon IT System over the years, it is generally

agreed that there have been three major versions of the Horizon IT System:

(a) The original system, which was introduced into branches from 1999 onwards and

which was active until c. 2010. This is commonly referred to as “Legacy Horizon”.

(b) The first major iteration of the Horizon Online system (referred to as “HNG-X”"),
which was introduced in 2010 and was active until c. 2017.

(c) The second major iteration of the Horizon Online system (referred to as “HNG-A"),

which was introduced in 2017 and is still active and in use in branches today.

Part One of this Report will provide further detail on the Horizon IT System and its various
iterations. The important point to note however is that my work, and therefore my Report
and my Testimony, is focused solely on Legacy Horizon, in accordance with my Instructions

and the temporal scope of the documentation that I received.

My work, and therefore the observations and conclusions in this Report, are based solely on
documentary evidence and data provided to me by the Core Participants, being primarily in
this case, Fujitsu. The information I have been provided with are primarily contemporaneous
documentation and data that were created in the period 07 July 1996 to 31 December 2000
and are therefore between 21 and 26 years old as of the date of this Report. A list of the
documentation I have relied on as part of my review is listed in Appendix A.

2.5 Approach

2.5.1

2.5.2

Three primary categories of documents were provided for me to review. These documents
represent the different lenses available to me as I collected observations and developed

themes about the Horizon IT System.

(a) Monthly Reports (“"MRs") -Various internal ICL Pathway management reports as well
as some joint ICL Pathway and POCL implementation reports.

(b)  PEAKs and PinICLs ("PPs") - ICL Pathway’s error logging and remediation tickets.

(c) Known Error Logs (“KELs”) - ICL Pathway’s known errors.

I will describe these documents in greater detail further in my Report, but I wanted to
highlight that these documents are my main source of facts for accumulating observations
and synthesising themes. All other documents cited in this Report were used to gain an

understanding of the concepts and terms resident within the MRs, PPs and KELs.

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.6

25.3

In addition to reading, I incorporated a series of computer-assisted technologies to assist in
reviewing these documents. These methods will be described later in the Report, but the
volume of information required me to utilise multiple approaches to efficiently manage the
volume of content provided. A brute force approach to reading over 55,000 error log entries

was not only impractical, but inadvisable.

Structure of the Report

2.6.1

2.7.2

273

The balance of my Report is organised in the following manner:

(a) Part One:

(i) A General Overview of Systems Design, Development, and Implementation

(ii) A Description of the Horizon IT System

(iii) A Description of ICL Pathway’s Error Logging and Remediation Policies and
Procedures

(iv) A Description of the Materials Reviewed

(b) Part Two:

(i) A Description of how I organised the materials for further analysis

(ii) An overview of Analyses Performed

(ili) An itemised discussion of observations and themes

(iv) Supporting Appendices

itations

The primary documents in this review generally spanned the time frame of 1996 through
the end of 2000. Up to a quarter of a century has passed since these documents were
written. Many of these documents were intended for internal consumption by ICL Pathway;
consequently, I must account for the authors’ possible intentions and motivations. These
documents were not written with me as the intended audience; they were written for
audiences with an intimate understanding of the technological, operational, and political
considerations of their era.

As the documents provided only relate to the period 1996 to 2000 my review solely concerns
the roll-out of the Legacy Horizon IT System, not that of subsequent iterations of the system

(e.9., Horizon Online).

As my review progressed, more questions came to mind: I asked the Inquiry to provide
more supporting information or clarifications. As this supporting material arrived, it often

generated more questions. This iterative process could have proceeded indefinitely, but

10

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

2.7.4

2.7.5

2.7.6

2.7.7

2.7.8

time constraints limit the amount of “peeling the onion”. A deeper understanding of the

system is always possible, but practical concerns demand a point of closure.

These documents focus either on high-level managerial issues (as captured in the MRs), or
very detailed discussions of specific perceived errors (as captured in the PPs and KELs). They
only provide a partial view of the actual design, development, and implementation of the
Horizon IT System: they do not cover every facet of the technology's inception through
realisation. These documents overwhelmingly described the problems within the Horizon IT

System implementation; their purpose was to rectify problems, not laud accomplishments.

The volume of documents, particularly the PinICLs and PEAKs was high. My review did not
consist of reading every one of these documents as I believe this would not be pragmatic or

an efficient use of time. I used a targeted approach for my review.

The PinICLs, PEAKs, and KELs are very technical. The esoteric nature of these documents
(see example in Appendix C) means that nuances could have been missed. Conclusions
have been reached based on a review of the available material and my interpretation of
these. Others with different or specific experience may have differing interpretations of

these issues.

I have not been able to quantify the frequency of occurrence of specific issues with the
Horizon IT System, other than based on the available materials. As described later in the
Report, the PPs relate to the activities of the third line of IT support. The first and second
lines of IT support are responsible for filtering out and de-duplicating reported incidents so
only a subset reaches the third line; therefore the PPs only present a partial picture of the
reported issues. I was not provided with the records relating to the first and second line of
IT support, which would presumably contain information on all of the IT incidents being
raised by the SPMs.

Most of these documents represent ICL Pathway’s perspective. Other than a few of the
Monthly Reports that were jointly issued by ICL Pathway and POCL, I do not have any insight
into POCL’s view during this time period.

11

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Part One:

Theory of system design and development and
Introduction to the Horizon IT System

12
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

3.

3.1

B.2

The theory of system design and development

Enterprise Execution

3.1.1 To properly understand software systems, it is important to appreciate how they fit into the

overall execution of the enterprise they support. Software systems are enablers, not

panaceas. In the best situations, software applications can decisively improve the execution

of the enterprise's strategy by streamlining operations. This often includes providing

complete and accurate reporting that informs decision makers in a timely manner. In the

worst situations, mismatched expectations and/or faulty designs and implementations

degrade the execution of the enterprise.

3.1.2 The following five component model is intended to illustrate how software systems fit into

the broader execution of the enterprise:
Model Components

Strategy:

3.2.1 The enterprise’s purpose for existence and ability to persist is guided by its strategy. High

level concepts such as mission and purpose statements are the guidelines that inform all

other aspects of the enterprise. The following text is the UK Post Office’s purpose as of the

time of this writing®:

“We're here, in person, for the people who rely on us

Our Purpose has three equally important but distinct parts.

The first - "We're here” - recognises that Post Office is unique as the only
retailer in each nation and every community across the UK. With over
11,500 branches, we're at once universal and yet fundamentally local. And
this is only possible because our Postmasters are here for our customers

- much as Post Office is here to serve and support our Postmasters.

Without our postmasters, there would be no Post Office.

Next - "in person”. Located in communities across the UK, Post Office
remains a vital part of the British high street even as many retailers
continue to leave it. Despite the recent acceleration of digital services
brought about by the pandemic, the simple reality is there will always be
some things that you can’t do easily online - whether sending a parcel or

having a chat face-to-face. Our Purpose highlights the human connection

- the personal touch ~ we offer as a business.

https: //corporate. postoffice.co.uk/en/purpose-strategy/purpose/our-purpose/

13

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

3.3

3.4

And last, but certainly not least, we're there “for the people who rely on
us”. Although the Post Office is for everyone, we know some parts of
society rely on us more than others. For the people that need us most,
we're proud to provide vital, trusted services that allow them to operate
in cash, pay their bills in person, verify their identity, and more as their

needs change.”

Tactics - Business Operations:

3.2.2. To execute the strategy, it is important to have a mature and well-understood set of policies
and procedures. Designing, developing, and implementing the tactical playbooks that
control the day-to-day business operations across all aspects of the enterprise takes
considerable effort. The balance between aspirational goals and realistic constraints is the
responsibility of those put in charge of making “real-world” decisions that affect how an

enterprise is operated.

Software Systems:

3.2.3 Supporting technologies buttress the business tactics defined by the enterprise's policies
and procedures. A software system's sole purpose is to efficiently reinforce the business
operations.

Data Management (Facts):

3.2.4 Software systems collect data (facts) relevant to the operations of the business. The
management of these facts requires alignment of the software systems to the business

operations and anticipates downstream analytics and reporting.

Analytics and Reporting:

3.2.5 The enterprise consumes the facts, as represented by its data, through analytics and
reporting. This component of the model represents how the enterprise understands the data

collected and managed through a series of manipulations and summarisations of the facts.
Component Interdependence

3.3.1 As implied by their definitions, there is a strong relationship between the components of this.
model. The strategy guides the tactics. The software systems support the tactics and
collects the facts. The data management organizes these facts. The analytics and reporting
interpret the facts. The tactics and strategy components then consume these interpretations
and adjusts as necessary based on these interpretations. In a healthy enterprise, this cycle

is transparent. All components understand and support each other.
Component Hierarchy
3.4.1 It is important to understand that a clear pecking order exists between these components.

Strategy guides tactics. Tactics selects software systems based on their ability to conform

to defined business operation requirements. Data management is governed by the design

14

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

3.4.2

specifications of the software systems. Analytics and reporting rely on the rules employed

by the data management function.

Considering this hierarchical relationship, two concepts should be considered that affect a

healthy long-term relationship between the components: adaptability and complexity.

(a) Adaptability:

(i)

(ii)

The downstream components should respond to the requirements of the
upstream components, not dictate them (e.g., the reporting requirements
should not dictate the business's strategy) otherwise, instability would be

introduced vis-a-vis the “tail wagging the dog”.

An example of an unstable situation would occur if the Analytics and Reporting
component took on the responsibility of collecting ancillary data that was not
represented by the requirements defined by the business operations. In this
example, Analytics and Reporting would be infringing on the responsibilities
that should be the purview of other components. This would be a clear
violation of the proper segregation of duties. The collateral consequences of
this type of situation are inefficiencies of communication, maintenance, and
costs.

(b) Complexity:

(i)

(ii)

ili)

Current efficiency and future flexibility benefit from complexity being localised
as far downstream as possible. Strategy should be high-level and easily
comprehended. Tactics should be well-defined and as simple as possible to
achieve strategic goals. Software systems should strictly conform to the
business's operational needs. Data management should be tightly governed
by a set of data definitions. These definitions should anticipate the need for
reference information for future analytics and reporting updates. Analytics
and reporting should assume the responsibility for as much complexity as
possible. This waterfall approach optimizes the responsiveness capability of
the model.

An example of not adopting this philosophy is represented by the Tactics
component requiring the recording of information by the software system that
could easily be derived through downstream methods. Let's consider a
requirement that wanted to isolate the reporting of sales by groups of postal
codes. The business operations might put forth a requirement to the software
system to not only record the postal code, but to also record whether those
postal codes were offshore isles. Given this requirement, the software system
would need to not only create the ability to record this data item, but also
create the appropriate user input screens for the input of these indicators.

Obviously, the offshore isle indicator is strongly aligned with the postal code,
and therefore is redundant with the postal code. This complexity should not

be the responsibility of either the business operations nor the software

15

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

3.5

systems. Rather, this is clearly the responsibility of the data management
component. A reference table located within the data management
component could be created to store this indicator that could then be used by
analytics and reporting. The expected consequences of having this complexity
too far upstream is the increased cost of implementation along with the

possibility of faulty data due to the fact that users can input errors.

Systems Development

3.5.1

3.5.2

3.5.3

3.5.4

3.5.5

At the outset, I want to clarify the distinction between the terms software and system.
Software is a computer program (application) that directs the operation of a computer's
hardware (e.g., monitors, hard drives, printers, networking equipment). System is how the
software and hardware perform in a holistic manner. Unless specifically discussing a

computer program, I will use the more universal concept of a system.

Systems development can be difficult to comprehend. This is understandable. The terms,
concepts, and methodologies are esoteric, myriad, and evolving. Consequently, I am
dedicating a few paragraphs to expound on a few fundamental topics and how they can be
apprehended.

Basics:

(a) At the most abstract level, everything in a system can be characterized as building

blocks: input, processing, and output. Let's consider a simple electronic calculator.

(

) The input is the keypad where you enter the keystrokes “2+2=".

(ii) The processing is the computer chip that performs the arithmetic calculation.

(iii) The output is the panel that hopefully displays “4”.

One might think of a “System” as being an extremely expansive network of these atomic

elements: input, processing, and output.

Hardware devices:

(a) At a tangible level, systems can be categorized by their hardware devices. My

examples span across time and are intended as a representative, not comprehensive.

(i) Input Devices - Keyboards, mice, touch screens, card readers, Storage

Devices

(ii) Processing Devices - Central processing unit (“CPU”) (the “brain” of the

computer)

(iii) Storage Devices - Hard drives, memory (e.g., RAM), CD-ROMs, magnetic

tapes

16

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(b)

(iv) Communication Methods and Devices - Modems, ISDNs (Integrated Services
Digital Network), the Internet, Bluetooth

(v) Output Devices - Monitors, Printers, Storage Devices

Note: Storage Devices could be either an input or an output. For example, I might
want to save a spreadsheet to my hard drive today, only to retrieve it for further
work tomorrow. Today the hard drive would be considered an output because it is
the destination of my processing. Tomorrow, it would be considered an input as I
retrieve my spreadsheet for further processing. Then, as I save my changes, the
hard drive would once again revert to its output function. In both instances it is a
Storage Device, but Storage Devices can perform both the input and the output
function. I am using this example for the purpose of illustrating the need for
understanding the contextual nature of the use of terms. Even in this very basic

explanation, we can foretell the bleeding of meanings.

3.6 Software Types

3.6.1

3.6.2

As stated above, software is a computer program that directs the operations of the

computer's hardware. There are many different types of software, and they sometimes

interact directly with the hardware, sometimes interact with other pieces of software, and

sometimes they interact with the users.

(a)

(b)

(c)

(d)

Operating System ("OS") Software — The OS is the low-level software that allows all
other software to interact with the computer's hardware. Examples include

Microsoft's Windows, Linux, and Apple's MacOS.

Database Management System ("DBMS") Software - DBMS software specializes in
managing large amounts of data, usually (but not always) in a structured set of
tables. This type of organization allows other programs and users to query and
analyse the data resident within and across these structures. Examples of DMBS’s

include Microsoft SQL Server and Oracle Database.

Application Software - Application software, as the name implies, is software made
for a special purpose and is the type of software computer users interact with most.
Microsoft's Word and Excel are examples of application software. The Counter
component of the Horizon IT System (described in detail later in this Report) is also

a type of application software.

Application Development Software - This is a type of software used by people and
teams to create application software. It allows teams to efficiently manage the
division of labour throughout the development process and assists with version
control (the ability to identify the exact code related to each application program
release). Examples of application development software include Microsoft Visual
Studio and Android Studio.

Certainly, there are many other types of software, but these four categories allow me to

illustrate how software types interact with each other.

17

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

3.7

3.6.3

SDLC

3.7.1

3.7.2

Let us consider an accounting application. This piece of software would have been developed
using an application development software and would likely be supported by a DBMS to
record and retrieve the accounting transactions entered by its users. Both the accounting
application and the DBMS will rely on the OS to coordinate all interactions between the
individual software and the hardware.

SDLC can stand for either Software Development Life Cycle or Systems Development Life
Cycle. Software Development Life Cycle is narrowly focused on the development of the
software application. Systems Development Life Cycle casts a wider net and includes the
associated hardware being directed by the software. For purposes of this explanation, I will

be referring to Systems Development Life Cycle.

There are a variety of approaches to SDLC. Different teams determine which is appropriate
based on their situation. I will explain SDLC across seven commonly used stages.

(a) Planning - This stage of the life cycle includes determining what is being requested
and putting together a project plan to deliver the requested system. The project plan
estimates the amount of resources (people, time, and cost) required to complete the

remaining stages of the life cycle.

(b) Analysis - This stage is where the design team gathers as much information as
possible about every detail of the requested system. This covers issues such as

functionality, performance, equipment, and cost.

(c) Design - After the planning stage is complete, the technical design of the system is
documented. This is also the stage where it is determined what functionality will be
designed and developed internally, and what functionality exists externally and can
be purchased and incorporated into the overall solution. If an external resource is
determined to be appropriate, an integration portion of the design will be
documented. This also includes hardware selection. All other stages are dependent
on clear communication between the design team, the client, and the development

team. If there are miscommunications, functionality, time, and money will be at risk.

(d) Development - Using the technical design document from the previous stage, the

development team will transform the design into a functioning system.

(e) Testing - This phase is used to ensure that the results of the development phase
align with the expected functionality, performance, and hardware described by the

technical design document. There are usually two levels of testing.

(i) Quality Assurance ("QA") - Carried out by a separate group of professionals
associated with the development team prior to exposing the system to the
user community. QA must approve the efficacy of the system before

promoting it to the next testing level.

18

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(ii) User Acceptance Testing ("UAT") - A small group of users from the group
requesting the system then performs “real world” testing to make sure that

the system meets their expectations.

If there are issues at either level of testing, the development team is engaged to
remediate the issues, or to discuss any miscommunications that might be the source
of the identified issues. Oftentimes, there are certain benchmarks that define whether
the system can be promoted to the deployment stage. In other words, the system
does not need to be perfect to be deployed, but it does need to be acceptable to the

user community.

(f) I Deployment - Once the system has been promoted from the testing stage, it is then
ready to be deployed to the wider user audience. This can be done all-at-once, or in
stages. This is usually decided in the planning stage of the SDLC. As the system is
deployed, users also receive documentation and training on the use of the system
along with a contact mechanism for the system’s helpdesk.

(g) Maintenance - Issues missed in testing, new desired requirements, and general
operations questions are identified as a wider audience of users interact with the
system. These are usually captured and addressed by two support groups related to
the development team.

(i) Helpdesk - This is the first point of contact for any user having issues with the
system. General operational questions are addressed directly. Requests for
new functionality are logged. Perceived errors in the system are initially
assessed. If the perceived error goes beyond the ability of the helpdesk to
resolve, it is promoted to the error logging and remediation team.

(ii) Error Logging and Remediation - A perceived error promoted from the
helpdesk is further evaluated by this function. If the perceived error is
deemed to be valid, it is sent to the development team for remedial treatment.
Depending on the type of error, the remediation could be quickly addressed,
or require an indefinite amount of time to resolve. A communication back to
the helpdesk occurs so that the reporting user can be alerted to the status of
the remediation. If the perceived error is considered not to exist, advice is
then reverted to the helpdesk. Important to the process is the ability to track
symptoms and causes as the errors are identified and resolved.

3.7.3 As the last stage of the SDLC initiates, it connects back to the planning stage to assess its

efficiency and to determine if new functionality should be pursued vis-a-vis new versions of

the system. If new versions of system are deemed appropriate, the process starts again.

3.8 Approaches to SDLC

3.8.1 Over time, there has been an evolution of how the stages of the SDLC are modelled. The

oldest model, waterfall, required each step to be performed in sequence. Newer models

(e.g., Agile development) allow for subdividing the system and moving pieces to UAT as

19

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

quickly as possible. These approaches are iterative in nature, but benefit from increased

feedback from users to developers.

3.9 Possible Points of Failure

3.9.1

3.9.2

As you might already have surmised, systems development covers a wide range of
considerations: hardware, software, desired functionality, SDLC approach, clear

communications between constituencies, adherence to timelines and budgets, etc.

Any missteps within or across any of these considerations will create a situation where the
system appears to be (or could in fact be) deficient. Constant attention to all details is a

necessary and understood regimen to delivering a stable system.

20

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.

4.1

Introduction to the Horizon IT System

Overview

4.1.4

4.1.2

4.13

4.14

The Horizon IT System is an information technology ("IT") system that was implemented
by the Post Office and installed into an estimated 18,000 Post Office branches throughout
the United Kingdom ("UK"), between 1999 and 2000. The system is still in use in Post Office
branches today, although it has been upgraded several times during its 20+ year lifetime.
Later in this section I will describe the Horizon IT System in greater detail, but before I do I
would like to provide some background to the Post Office and the services that its branches
supported, as this background will make it easier to understand the role and purpose of the
Horizon IT System.

There have been a great many changes to the Post Office since 1999/2000, both IT-related
and non-IT related, and it is therefore impractical to encompass all of these in this
background section. This background section focuses on the structure and services of Post
Office branches in the period 1999-2000, being the period in which the Horizon IT System

was being introduced into Post Office branches for the first time.
This section draws heavily on five documents that I was provided with:
(a) the ‘Technical Appendix to Judgment (No.6) “Horizon Issues” (“TABJ")*;

(b) the ‘Horizon System User Guide / Balancing with Horizon Guide’ ("HSUG"), version
1.0 dated 28 July 20005;

(c) the ‘Technical Environment Description’ ("TED"), version 4.8 dated 22 October
20028;

(d) The ‘Horizon OPS Reports and Receipts’ ("MRR"), version 8.0 dated 08 August 2000”;

(e) The ‘HNG-X Architecture - Counter Business Application’ ("HXA”), version 5.0 dated
04 August 2017°; and.

(f) The ‘Horizon Online Induction Training’ presentation ("HOIT”), which is not dated

but is believed to have been produced in around August 2009°.

I have endeavoured to summarise these documents to what I consider an appropriate level
of detail for the Inquiry, but this has necessarily required me to omit some of the extensive

technical details of the system (the HSUG runs to some 819 pages, and the TED runs to

https: //www.judiclary.uk/wp-content/uploads/2019/12/bates-v-post-office-appendix-1.pdf
POLO0038868
FUJ00079645
FUJO0119554
FUJ00118200
POL00089726

21

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.2

some 476 pages). I trust the readers will forgive, and indeed hopefully appreciate, this

simplification.

The Post Office and its branches

4.2.1

4.2.2

4.2.3

4.24

The Post Office is responsible for operating a network of branches throughout the UK through
which it offers postal and other services to the general public. Although the formal company
name and structure of the Post Office have changed several times over the years, it has
remained, in essence, a government-owned company, and remains so today. For the
purposes of the period that is relevant to this Report, the Post Office had two main formal

names:

(a) Between 1986 and 2001: Post Office Counters Limited (“POCL"); and

(b) From 2001 onwards: Post Office Limited ("POL")

In this Report where I refer to a “Post Office” I am referring to the physical branch and the
activities that took place there, rather than the actual organisations described above. Where
I do need to refer to the Post Office organisation, for ease and to avoid confusion, I will refer
to this as POCL.

A Post Office branch is a physical location (albeit mobile branches also support some rural
communities) that members of the general public can visit in order to use various services.
Post Office branches can be classified into three broad groups, depending on who was

responsible for operating them:

(a) Crown Post Office branches: these branches are directly managed by POCL and are
known as “Crown” post offices. They are run by employees of POCL (commonly

known as “Crown Office” employees).

(b) Agency Post Office branches: these branches are owned by SPMs who are agents of
POCL. These were typically located within a shop or other small business. The SPM
receives payment from POCL for running the local branch, with their level of
remuneration depending upon the amount of business which is performed at the

branch. In some cases, the SPM would be supported by a manager or assistant.

(c) Outreach services: these are typically small part-time branches that may use a village
hall or mobile van to provide post office services to communities that might not
otherwise receive them.

The graph below illustrates the overall number of branches and their split between Crown,
Agency, and Outreach for the period 2000 to 2021°°:

https: //researchbriefings.files.parliament.uk/docurnents/SNO2585/SNO2585.pdf

22

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.3

Figure 4.1 Number of post offices by type 2000-2021

Number of post offices by type
2000 to 2021, Thousands

205

ol

mOutreach Agency mCrown

2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020

4.2.5 The figure above shows that that vast majority of Post Office branches are Agency branches.
However, a POCL statement in 2003 indicated that, despite Crown branches only

representing some 3% of branches by number, they accounted for over 20% of the

transaction volume". In 2000 the Post Office had around 28 million customer visits each
week, across its branch network’.

Services available to customers at Post Office branches

4.3.1 A Post Office branch provides a wide range of products and services to its customers. It is

estimated that a Post Office branch offered in excess of 170 different products and services’.

Examples of services that a customer can use at a branch include:

(a)

(b)

(c)

(d)

(e)

(f)

Send parcels

Purchase stamps

Purchase lottery tickets

Pay utility bills (such as British Telecom ("BT") telephone bills)
Pay their car (vehicle) tax

Withdraw and deposit cash into their Girobank** account

://publications.parliament.uk/pa/cm200203/cmselect/cmtrdind/7 18/718we17.htm
assets. publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/31809/10-

1260-securing-the-post-office-network.pdf
https://publications.parliament.uk/pa/cm200203/cmselect/cmtrdind/7 18/718we17.htm
at this point in time Girobank was owned by Alliance and Leister, now part of the Santander Group

23
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.3.2

4.3.3

4.3.4

(9) Withdraw and deposit cash into their account that they hold at certain high-street
banks.

The above are all examples of transactions that a customer could complete in a Post Office
branch. In this Report, when I refer to “transactions,” I am referring to any event in which
a customer used a Post Office service in a branch that needed to be recorded in a system.
For example, when a customer purchases stamps and pays for this purchase in cash. These
transactions would not include a customer doing something that did not result in the need
for this to be recorded in a system. For example, making an enquiry about the cost of
stamps. These transactions would also specifically not include the customer making a
purchase of items from the shop (such as bread or milk) in which the Post Office branch

happened to be located in.

Customers could pay for their transactions using several different methods, such as:

(a) Cash

(b) Debit card

(c) Cheque

A Post Office branch would commonly have a shop associated with it, typically selling
everyday items, such as bread, milk, and newspapers. Transactions associated with the shop
would be kept separate from that of the Post Office branch, as they were, in effect, run as
two separate businesses. In fact, it was common for branches to have two physically
separate counters, one for shop transactions and one for Post Office transactions. Each
counter would have its own till for recording transactions and keeping cash and receipts. If
a customer wanted to buy a loaf of bread and also pay a BT telephone bill, they would need

to complete two separate transactions, each at different tills.

Figure 4.2 A Post Office branch located within a local shop

4.3.5

The majority of Post Office branches were Agency branches, owned and managed by SPMs.
As such, the cash and stock in the branch were owned by POCL but managed day-to-day by
the SPMs. Both cash and stock could periodically be sent centrally from POCL to the Post
Office branches if they were running low and could also be returned if the branch was holding

too much stock or cash.

24

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4

4.3.6

4.3.7

4.3.8

As can be seen from the list of services above, not all transactions that a Post Office offered
were internal to POCL. POCL was also providing services to other entities, both public sector
(e.9., Driver and Vehicles Licensing Agency ("DVLA"), Department of Work and Pensions
(“DWP”) and private sector (e.g., Camelot, BT and Girobank). POCL referred to these other
entities as “Clients”. As such, some of the money transacted in the Post Office branch would
need to be subsequently sent to or obtained from Clients by POCL (e.g., if cash had been
deposited into a Girobank account by a customer of Girobank then POCL would need to send

this money to Girobank).

It was important to keep a record of all transactions that were occurring in the branch, so
that POCL could work out which Clients it needed to pay money to, or claim money from, as

well as ensuring that its cash and stock could be accounted for.

Prior to the introduction of the Horizon IT System, a Post Office branch would record
transactions in paper-form, and/or enter them into their own electronic point of sale
(“EPOS") system. I understand that prior to the introduction of the Horizon IT System some
branches used the ECCO+ EPOS system’.

The Horizon IT System

44.1

4.4.2

4.4.3

The Horizon IT System was installed (also referred to as being “implemented” into all Post
Office branches across the UK. The system was introduced in stages (also referred to as
“rolled out") between 1999 and 2000. The objective of the Horizon IT System
implementation was to modernise the point-of-sale and managerial accounting functions
across the network of Post Office branches. In modern terms this might be described as the

process of ‘digitising’ the Post Office branch network.

The Horizon IT System is still in use in Post Office branches today, although the system has
been updated on many occasions throughout its 20+ year lifetime. Whilst there are many
different upgrades that have been made to the system, it is generally accepted that there

are three major versions of the system:

(a) Legacy Horizon IT System ("LHITS"):

irst introduced in 1999

(b) Horizon Online HNG-X (“HNG-X”): Introduced in 2010

(c) Horizon Online HNG-A ("HNG-A"): Introduced in 2017

Legacy Horizon, when it was first introduced, was known as the Horizon IT System, the
Horizon system, or simply Horizon. I assume that it became known as Legacy Horizon when
it was superseded by Horizon Online in 2010. The following section focuses on the structure
and workings of LHITS. In a later section I will briefly describe my understanding of the two

versions of Horizon Online.

Explanation of Local P.O. Reconciliation and Administration, page 13 (FUJ00079193)

25

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

45 Legacy Horizon (LHITS)

A brief history of LHITS:

4.5.1

The table below briefly outlines some of the key events in the development of LHITS:

Table 4.1 A brief history of LHITS

Date
May 1996

September
1996

November 1997

March 1998

July 1998

October 1998

May 1999

July 1999

Late 1999

Event

The Department of Social Security*® (“DSS”) and Post Office Counters Ltd ("POCL”)
jointly awarded a contract to ICL Pathway Limited (“ICLPL” or “ICL Pathway”) under
the Private Finance Initiative ("PFI”) to develop an IT system that would:

* replace the existing paper-based method of paying social security benefits; and

* automate the national network of Post Offices.

The project was called “the Pathway Project”, and the IT system it was to develop is
variously referred to as “Pathway Horizon”, “Pathway”, “Horizon IT System”,
“Horizon system” or “Horizon”.

At this time ICL Pathway Limited was a wholly owned subsidiary of International
Computers Limited (“ICL”). Fujitsu Limited (“Fujitsu”) acquired 80% of ICL’s shares in
1990, later purchasing the remainder in 1998. ICL was fully integrated into Fujitsu in
2002 and renamed Fujitsu Services Limited.

A limited pilot stage known as “Initial-Go-Live” was implemented in 10 Post Office
branches in Stroud, Gloucestershire. The initial pilot was an interim system for the
payment of Child Benefit only and did not offer full functionality.

The IT system was extended to over 200 post office branches in the North-East and
South-West of England but still only provided for the payment of Child Benefit. The
deadline for completion of the operational live trial of the IT system was missed by ICLPL.

An interdepartmental working group was established to review the viability of the Pathway
Project and the consequences of cancellation. The working group comprised officials from
the Treasury, Cabinet Office, the Department of Trade and Industry (“DTI”) and the DSS.

The interdepartmental working group reported that the Pathway Project remained feasible
but required successful re-negotiation of the contract with ICLPL.

Attempts to renegotiate the terms of the contract between the DSS, POCL and ICLPL
failed.

The original PFI contract awarded to ICLPL by DSS and POCL was terminated. The DTI
announced a new partnership agreement between POCL and ICLPL.

POCL and ICLPL agreed a fixed payment contract to automate the national network of
Post Offices.

The roll-out of the Horizon IT System commenced in Post Office branches nationwide
(referred to as the “National Rollout”).

as Now the Department of Work and Pensions ("DWP"). Note that ICLPL also referred to this as the Benefits Agency
(°BA’) which was an executive agency of the DSS.

26
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Functionality of LHITS

4.5.2

4.5.3

4.5.4

The Horizon IT System delivered in late 1999 was designed to provide two functional

services:

(a) Electronic Points of Sale ("EPOS"): this function was to record, via electronic (rather

than paper) means:

(i) purchases of Post Office products (such as stamps and stationery) made by

customers of the branch; and

(ii) transactions carried out by customers in the branch for the purchase of
products or use of services provided by the Clients of the Post Office (e.9.,
banks, National Lottery, DWP, DVLA etc).

(b) Management accounting: this function effectively provided the SPMs and POCL with
accounts which summarised the cash and stock positions and payments and receipts
activity within a branch.

The data processed by LHITS is high volume (in 2003 POCL stated that Horizon processed
nearly two billion transactions per year*”) but is computationally relatively simple, that is to
say, it does not need to perform complex calculations on the data in order to fulfil its role.
Nonetheless, due to the number of branches, products, and customers it supports, the
Horizon IT System has been characterized as highly complex, but no more complex than
those used by multi-national banking institutions**. It is estimated the Horizon IT System
had over 3.5 million lines of programming code"? and that its documentation runs to more
than 100,000 documents. Fujitsu had publicly stated that when they were awarded the
contract, in May 1996, Horizon was “...Europe’s largest non-military IT contract”.

It is worth noting however that the Horizon IT System was created specifically for the
purpose of servicing the Post Office branches. It did not have the burden of integrating
existing technologies, except where it chose to do so, which limited the possibility of extra

complexity.

‘ious scale and scope

In my view, the project to deliver the Horizon IT System was ambitious in both its scale and
its scope. It is worth reflecting on the state of technology around 1999, when the LHITS was
rolled-out:

(a) The best-selling mobile phone of 1999 was the Nokia 3210”. This had a monochrome
screen, did not support touch-screen navigation, and did not support internet access

https: //publications. parliament.uk/pa/cm200203/cmselect/cmtrdind/718/718we17.htm
TABI, paragraph 16.

Fujitsu case study: https://www.fujitsu.com/uk/Images/postoffice-customer-experience. pdt
TABI, paragraph 15.

Fujitsu case study: https://www.fujitsu.com/downloads/SVC/fs/casestudies/uk-postoffice2.pdf
https: //en.wikipedia.org/wiki/List_of_best-selling_mobile_phones#1999

27

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(b)

(c)

(d)

(e)

(f)

through a browser. The first iPhone with a touch screen would not be released until
20077,

In 1998 it was estimated that only 31-33% of UK adults had a personal computer
PC”) at home”.

In 2000 it was estimated that only c. 30% of the UK adults had internet in their
homes?’.

Modern social media had not yet been invented (Facebook was only founded in 2004).

The IT sector had invested heavily in addressing the “Millennium Bug” (also known
as the "Y2K" bug). At the time, some systems in use only stored the last two digits
of a year instead of the full four digits (e.g., 99, instead of 1999). If was feared that
at the turn of the new century this could cause code to malfunction. The original
reason for only using two digits was to save memory, as memory was expensive and
limited in the early days of computing.

The prevailing IT development methodology was the waterfall model in which
development progressed monolithically through a linear process, from design, to
build, to test and then to release. The modern concept of agile development was not
mainstream at that time.

Figure 4.3 The Nokia 3210, the best-selling handset of 1999

4.5.6 Some of the aspects of the LHITS development that I believe drove the complexity of the

system and its implementation were:

(a)

The need to design a system that connected all Post Office branches to a central

server but could also withstand a loss of connectivity, without impairing the ability of

https: //www.apple.com/uk/newsroom/2007/01/09Apple-Reinvents-the-Phone-with-iPhone

https://webarchive.nationalarchives.gov.uk/ukgwa/19991013043222/http://www.dti.gov.uk:80/iwfreview/iwfrevie

wi.html

https: //web.archive.org/web/2009090517 1759/http: //www.ofcom.org.uk/research/cm/empdf/emr04_print/cm_200

4.pdf

28

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(b)

(c)

(d)

(e)

(fy)

(9)

the SPMs to serve their customers and allow the system to correctly synchronise once

connectivity to the central server was re-established.

The need to integrate a variety of software (e.g., Riposte and Tivoli) and hardware
(e.g., touch-screens, printers, communications equipment, bar code scanners, weigh
scales, PIN pads etc).

The need to accommodate hardware failures, as hardware components in the 1990s

were not as reliable as they are nowadays.

A large and diverse user base in the SPMs and the staff they employed, which would
have included varying levels of comfort using ‘modern’ IT systems. Fujitsu notes itself
that “Training was provided to 63,000 staff members from the age of 16 to 87 with
various skills levels.”*° This would have presented, I believe, a significant training,

roll-out and support challenge.

Between August 1999%” and December 2000, over 14,000 branches had LHITS
installed (see Table 4.2 below).

The physical challenges of installing bulky IT hardware into branches.

The need for the system to be very secure, as it dealt with the transfer of money as

well as holding personal details about Post Office customers”.

4.5.7 All of these challenges made, in my view, the design, build and roll-out of the LHITS very

ambitious.

Table 4.2 LHITS Number of Installed Branches

Month

Aug-99
Sep-99
Oct-99

Nov-99
Dec-99
Jan-00

Feb-00
Mar-00
Apr-00

May-00

Cumulative Cumulative

Installed/Live Counters installed
base (Post
Offices)?

321 819

749 1,819

1,596 3,558

1,859 4,122

N/A N/A

1,966 4,413

3,010 6,658

N/A N/A

N/A N/A

N/A N/A

Fujitsu case study: https://www.fujitsu.com/downloads/SVC/fs/casestudies/uk-postoffice2.pdf
ICL Pathway Bringing Technology to Post Office Counters & Benefit Payments - Monthly Progress Report, August 1999

(FUJ00058185)

ICL Pathway Bringing Technology to Post Office Counters & Benefit Payments - Monthly Progress Report December
2000 (FUJ00058197)

TABI, paragraph 80.
N/A indicates where monthly figures are not available from these reports.

29

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Month Cumulative Cumulative
Installed/Live Counters installed

base (Post

Offices)
Jun-00 8,532 18,841
Jul-00 9,814 22,198
Aug-00 11,181 24,674
Sep-00 N/A N/A
Oct-00 13,686 30,025
Nov-00 14,841 32,727
Dec-00 15,142 33,369

LHITS high-level design

4.5.8 In systems considered modern in the late 1990s, architecture often was enacted among
three layers: user interface, business logic, and data. The business logic layer controls the
flow of data to and from the user interface layers. This division of labour sets boundaries of
responsibilities between development teams, consequently speeding the delivery of the

unified product.

4.5.9 These systems, including LHITS, used data-driven logic as much as possible. Data driven
logic is where the mechanisms for computer algorithms refer to values stored in data
structures, rather than referring to application source code. This allows for changes to be
made to the data in the structures, without the need to alter existing application source
code. When applied properly, this approach bypasses source code related testing and

distribution activities, which often are very time consuming.
4.5.10 An example will illustrate how data-driven logic compares to source code encapsulated logic.

4.5.11 Let us consider the sales price for three products: hammer, screwdriver, and pliers. For the
purposes of this example, the sales price for a hammer is £5. The sales price for a
screwdriver is £7. The sales price for pliers are £6. Let us also assume a customer wanted

to purchase two hammers, three screwdrivers, and one pair of pliers.

4.5.12 A computer application could deal with these prices in its source code. I will use pseudo-
code (a plain language description of what the code is supposed to do) to represent how the

source code might work.

Set the total basket amount to £0
If the product is a hammer, then

Multiply the quantity of hammers by £5 and add this amount to the
total basket amount

If the product is a screwdriver, then

Multiply the quantity of screwdrivers by £7 and add this amount to
the total basket amount

If the product is a pair of pliers, then

Multiply the quantity of pliers by £6 and add this amount to the total
basket amount

30
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

If the product is not a hammer, screwdriver, or pliers
Send a series of alert messages to rectify the issue

4.5.13 This process would perform as intended. However, if the sales price for any of the products
changed, a change to the source code would be required. For simple computer applications,
this would be a trivial task that could be performed in a small amount of time. Conversely,
if the application was complex, changing, testing, and deploying the new version could take
a significant amount of time.

4.5.14 Since price changes can be frequent, a data-driven logic approach is appropriate. In this
approach a data table with the item names and their prices is maintained and made available
to the computer application.

Table 4.3 Product Master Table

Product Price
Hammer £5
Screwdriver £7
Pliers £6

4.5.15 The code for the application could now resemble.

Set the total basket amount to £0
For every product purchased
Look for the product in the Product Master table
If the product is found
Multiply the quantity by the price and
add the amount to the total basket amount
If the product is not found
Send a series of alert messages to rectify the issue

4.5.16 In this approach, price changes are dealt with by maintaining the Product Master table:
changes to the source code are not needed. This does imply that the functioning of the
system is reliant on the integrity of information in the Product Master table. If the table is
updated in a timely manner, and maintains its informational integrity, the system is more
responsive to price changes.

LHITS high-level structure

4.5.17 There are many ways to describe the structure of the LHITS, but for simplicity I have

categorised these into four main components:

(a) Counter and peripherals: These were the system components that were located in

branch, consisting of hardware and software;

(b) Communications network: This was the network connection (functionally akin to the
communication role of an internet connection) which allowed data to be sent between
the branch and the LHITS Campuses (see below). This was commonly an ISDN

31
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

connection (a type of communications connection), although some rural branches

used a satellite link;

(c) _ Messaging system: this was the software and protocols responsible for encapsulating
data that was then communicated between branches and the LHITS Campuses (see

below); and

(d) _ LHITS Campuses: these were locations that centrally collected, stored, and processed
data on transactions from across the Post Office branch network and communicated
with POCL’s systems and those of POCL's Clients. These campuses were located in
Bootle and Wigan.

4.5.18 This diagram shows a simplified representation of how these components worked together.

Figure 4.4 Components of LHITS

ClientB Client c
systems systems

The Legacy Horizon IT System (LHITS) i
(D} LHITS Campus

Host layer

Agent layer

Correspondence layer

Communications network
(ISDN/satellite link)

Messaging system sending
data to and from the branch

] tA)

LHITS Counter e+! Counter

in the branch peripherals
(e.g. monitor
keyboard etc.)

4.5.19 The system was designed to operate with an available network connection (“Online
mode”), but also to allow the Post Office branch to carry on serving customers, even if the
network connection was not available ("Offline mode”). In this Offline mode the Counter
was designed to accumulate transactions and synchronize with the broader system once the
communication connection had been re-established. The Counter kept enough information
to perform most tasks, regardless of connectivity status, but not all transactions could be
completed in Offline mode. Two notable transaction types that required the system to be in

Online mode were:

32
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.5.20

(a) Network Banking Service ("NBS"): Withdrawals of cash from the customer's high-
street bank accounts required an active network connection as funds availability

verification prior to withdrawal was only possible when in the Online mode.

(b) Debit Card Service ("DCS"): Use of debit cards to pay for transactions also required
an active network connection as transaction authorisation was only possible when in

the Online mode.

I will now explain in more detail components A, C and D. A further explanation of component
B (the communications network) is not, in my view, necessary in order to understand the
LHITS. The communications network was provided by a combination of BT and Energis and
was essentially a purchased service that the LHITS made use of, in much the same way as

a household pays for the use of an internet connection.

33

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Component A - Counter and peripherals

4.5.21

4.5.22

4.5.23

The physical components of the Horizon IT System that were located in branch were:

(a) Counter: A personal computer (“PC”) running the Windows NT operating system.

This was loaded with various pieces of Horizon software, most notably Riposte;

(b) Screen: A 10-inch colour touch screen or 12-inch flat panel screen;

(c) Keyboard: A specialised financial keyboard with magnetic stripe reader and Smart

Card reader;

(d) Bar code reader: A handheld bar code reader that could be used to read pre-printed
barcodes on items such as utility bills;

(e) Weigh scales: Scales for weighing postal items (e.g., parcels);

(f) Tally roll printer: A printer used for producing customer receipts as well as some

summary reports for the SPM;

(g) PIN pad: Number pad used by customers for entering their Personal Identification
Number ("PIN") to verify debit card transactions; and

(h)  A4 printer: A printer used by the SPM for non-customer administration tasks (e.g.,

printing summary reports).

I understand that approximately 46% of branches had only one Counter installed, with
approximately 33% having two Counters installed, and the remaining having three or more
Counters. Some branches had twenty Counters installed. Across the approximately 18,000
branches in which the LHITS was installed there were approximately 38,000 Counters. At
any given branch there was only one Counter that was connected to the LHITS Campuses;
this Counter was referred to as the “Gateway Counter” or "Gateway PC”.

In order to use a Counter the SPM or a member of the branch staff (collectively referred to
hereafter as “Clerks” or “Counter Clerks”) would need to log in to the Counter using their

assigned username and password.

Single-Counter branches

4.5.24

Smaller branches, such as those located in rural villages, would typically only have one
Counter in them. The diagram below shows the Counter setup in a single-Counter branch,
along with the other devices connected to it (e.g., keyboard, screen etc, collectively referred
to as "Peripherals"). Also included below are photos of the LHITS Counter and Peripherals

in a branch.

34

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 4.5 Counter setup in a single-counter branch

The LHITS Counter and peripherals I
ina single-Counter branch

Back-office
Tally roll
Tallyroll I garcode I printer
reader I (A4 inkjet
printer
or laser)

Components used

I__ Components used __I by the SPMs/Clerks

by the customer

@

Figure 4.6 The LHITS Counter in a branch

Multi-Counter branches

Larger Post Office branches could have multiple Counters in them. The diagram below shows

4.5.25
the Counter setup in a multi-Counter branch, illustrating the importance of the Gateway PC

in providing a connection to the LHITS Campuses.

35
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 4.7 Counter setup in a multi-counter branch

LHITS Campus

I Communications network
I (ISDN/satellite link)

Multi-counter branch Hub

connecting

the Counters '

Counter 1
(‘Gateway PC’)

Counter 3 Counter 2

Back-office

Shared Counter3 Counter 2 Counter 1

be printer
weighing peripheral peripherals peripherals (Aa Inkjet
scales (keyboard etc.) fl (keyboard etc.) ff (keyboard etc.) ae)

4.5.26 Multi-Counter branches could make use of additional LHITS functionality, such as the ability
the transfer an open session between Counters, that is to say if a Clerk starts serving a
customer on one Counter (Counter 2), but then logs on to another Counter (Counter 3), the
current customer session, containing the purchases they have selected so far, is
automatically transferred to Counter 3 and the Clerk is automatically logged out of
Counter 2.

Software - The Riposte Desktop

4.5.27. The Counters ran on the Windows NT operating system, but a user was prevented from
directly accessing Windows. Instead, when logging in to a Counter they were automatically
directed to a piece of software that had been specifically configured for the Post Office, the
Riposte Desktop. This was largely based on a commercial product named Riposte from the
Escher Group. The Escher Group is a separate company from ICLPL and Fujitsu. The Counter
User Interface ("UI") was designed to be as simple and intuitive as possible and is
specifically tailored for use in a retail environment. The intention is that unless absolutely
necessary, the Clerk should not have to type in any data on the terminal. Many transactions
are initiated automatically by the Clerk swiping a magnetic card or reading a bar code using
the Counter's bar code reader. Interaction with the system is achieved by using the keyboard
or the touch screen.

4.5.28 The screen is split into two parts. The left-hand portion contains a number of menu buttons
which are valid in the context of the transaction (though some may be marked with a "stop
sign" which indicates that they cannot be used in this particular transaction.) The right-hand
side of the screen is a "stack" showing, for example, the purchases made by the customer
so far.

36
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 4.8 Screenshot of LHITS’s UI

ABipeste

Quantity

Mransactions

Girobank

aS

Network Banking

¢ r
Ke +;

fep LT 650 [ilBus der

Finish

Stock Units

4.5.29

Modes

4.5.30

‘An important concept to understand is that of Stock Units ("SUs”). A Stock Unit is a unit,
created on the LHITS system to which cash and stock (e.g., stamps and stationery) are
assigned and to which transactions are associated. The Stock Unit mirrors how stock and
cash were physically managed in the branch (i.e., they could, depending on how the branch
was managed, represent the contents of the till tray). Each branch will have at least one
Stock Unit, and multi-Counter branches may have multiple Stock Units, possibly aligned to
the different Counters. Stock Units are a way of managing cash and stock and these Stock
Units can be allocated by the SPM on a medium-term basis, to individual Counter Clerks.
The Counter Clerk is then responsible for ensuring that the Stock Unit balances at the end
of the week, or whenever the Stock Unit is de-allocated from them. I describe the process
of Stock Unit balancing in section 4.7. Stock Units are assigned identifiers such as “DD” or
“AA”, The SPMs can transfer stock between Stock Units using a function on the Counter.
Stock Units can be individual (i.e., assigned to one Counter Clerk only) or can be shared
between multiple Counter Clerks. In some circumstances the SPM may choose to allocate a
Stock Unit to certain specific stock, such as Lottery scratch cards.

Another important concept to understand is that of modes. The Counter supports the concept
of Modes. Examples of modes are "Serve Customer" ("SC"), "Transfer Stock In” ("TSI"),
“Rem Out Supply Division" ("ROSD"), “Rem In Supply Division" ("RISD") and
“Housekeeping” ("HK"). The mode is selected by the user on the Counter applications as
they see fit. The current mode is indicated at the top left-hand corner of the Desktop screen

37

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(e.g., in Figure 4.8 the Counter is in the “Serve Customer” mode as indicated in the top left-
hand corner of the screen). A Counter is in only one of a small set of predefined modes. A
mode may have the effect of making certain desktop functions unavailable. For example,
the Logout function is not available while the Counter is in Serve Customer mode; the Clerk

has to settle (complete) the current session before they can log out.

Remming in and remming out

4.5.31

Horizon

4.5.32

The Counter supported the activity of recording the movement of cash and stock from the
branch to POCL or vice versa. Stock and cash might be returned to POCL if the branch was
carrying an excess, or certain stock items had expired (e.g., stamps being taken out of
circulation). The term used for accepting a delivery of cash or stock from POCL by the branch
is called “remming in”; the term used for delivering cash or stock from the branch to POCL

is called “remming out”.

Transaction Data

There are three types of transactional data in the Horizon IT System™: Manual entries, TCs,

and Fujitsu entries:

(a) Manual entries are the data entered by the SPMs through the normal course of

utilising the Counter.

(b) Transaction Corrections ("TCs") are produced by the Post Office to be accepted by a
user at the Post Office branch to correct discrepancies in accounting.

(c) Fujitsu entries are injected into the Horizon IT System directly by Fujitsu and may be

used to balance discrepancies.

Coding of the Counter in LHITS

4.5.33

LHITS was coded in Visual Basic, C, and C++. LHITS also utilized Oracle development tools.
and the Riposte product.

Component C - Messaging system

4.5.34

The Counter uses a messaging infrastructure provided by a system called Riposte (and later
WebRiposte), provided by Escher. Everything that Riposte handles is stored as a message.
Messages are constructed using a format known as Attribute Grammar. This is a self-defining
and nested record format that is technology independent. Data fields (or attributes) are not
positional but are identified by a preceding attribute name. They are a tree-like structure
and could be considered a proto-markup language (akin to the XML format we are more
familiar with today). Attributes can be optional and new attributes can be added over time
without existing applications being affected. Applications use just those attributes they are

interested in and are not ‘aware’ of the rest.

% TAB, paragraph 61. A fourth type, “Transactions Acknowledgement” ("TAs") was introduced in 2012.

38

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.5.35

4.5.36

4.5.37

4.5.38

4.5.39

Let us continue to use our hammer, screwdriver, and pliers transaction to illustrate what a
tree-like structure might look like. As a reminder, a purchase of two hammers, three

screwdrivers, and one pair of pliers is our example.

The tree-like structure might use the relationships.

Sales transaction

Customer

Items Purchased

Item 1

Item 1 Quantity

Item 1 Price

Item 1 Total Purchase Amount
Item 2...

Item 3...

Total Basket Purchase Amount

In our example, this could be represented as follows.

<Sales Transaction Start>
<Customer Name> “John Doe”
<Items Purchased> 3

<Item 1 Name> “Hammer”

<Item 1 Quantity> 2

<Item 1 Price> £5

<Item 1 Total Purchase Amount> £10
<Item 2 Name> “Screwdriver”
<Item 2 Quantity> 3

<Item 2 Price> £7

<Item 2 Total Purchase Amount> £21
<Item 3 Name> “Pliers”

<Item 3 Quantity> 1

<Item 3 Price> £6

<Item 3 Total Purchase Amount> £6
<Total Basket Purchase Amount> £37
<Sales Transaction End>

An example of an Attribute Grammar is contained in Appendix B.

Normal transactions at the Counter take place within a customer session. Each physical
transaction with the customer (e.g., stamp sale, benefit book encashment, postal order sale)
results in the creation of one or more messages depending on the complexity of the
transaction. For example, a stamp sale has one message, and a postal order results in two
messages (one for the postal order and one for the fee). None of these messages is normally
written to the message store until the customer "settles" the session. This results in an
additional transaction for each Method of Payment ("MoP") used. A key feature of each
session is that they are ‘zero-sum’ that is to say the debits and credits of the transactions
must sum to zero (e.g., if a session has transactions for the purchase of £5 of stamps and

£2 of envelopes then the same session must contain a payment, such as cash, for £7).

39

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.5.40

4.5.41

4.5.42

4.5.43

When a Clerk completes a session then the resulting transactions, in the form of Attribute
Grammars, are saved locally on the Counter in the “Counter Message Store” (also known
as the “Riposte Message Store”), a local repository of all transactions executed on that
Counter. Where there is more than one Counter in an Outlet, the Riposte Message Store is
replicated across all of the Counters. Where there is only one Counter, the Counter contains
two mirrored disks, one fixed and one exchangeable, so that the message store can be
recreated on a replacement Counter if necessary (e.g., in the case of a hardware failure).

Riposte had a data replication facility. In the event the wide area network was unavailable,
the Counter would accumulate messages in the Counter Message Store until the
communication facility was reconnected. When the reconnection was established, the
Counter’s messages would be synchronized with a version of the message store saved on
the LHITS Campuses, in their Correspondence Servers (the “Correspondence Server

Message Store”).

Much of the data required by Counter applications, including much of the way in which they
operate, is passed in “Reference Data”, which is distributed via the same Riposte

messaging mechanisms. Reference data originates with either:

(a) POCL: reference data from POCL providing, for example, product lookup data
containing prices etc.;

(b) Client: reference data from Clients containing information specific to them, such as
Stop Lists?2; or

(c) Application: reference data from LHITS itself which tells the system how to operate
(e.g., what options to make available in certain screens).

This Reference Data is distributed to all relevant branches. It enables the construction of
"soft centred” (data driven logic) applications whose operation can very easily be modified
by changes to the Reference Data (as discussed earlier). A copy of the Reference Data is
saved locally on each Counter in the Counter Message Store. This local copy enables the
branch to carry on operating and completing customer transactions, even if the connection
with the LHITS Campuses is not available (for instance, if the network communication is
lost).

A list of pension and allowance order books on which payment must not be made: HSUG, page 20

40

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 4.9 Counter and Correspondence Message Store

The message store and reference data
LHITS Campus

Correspondence layer

Correspondence Server Message Store

(stores transactional data in the form of
Attributable Grammar messages)

LHITS Counter in the branch
Counter Message Store/Riposte Message Store

POCL reference data
Message Store
(stores transactional data
in the form of Attributable Grammar
messages)

Client reference data

Application reference data

41
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Component D - LHITS Campuses

4.5.44 The LHITS Campuses are actually a collection of different IT components that supported the
‘back-office’ of the Post Office. They were located at two sites referred to as “Campuses”
located in Bootle and Wigan. Resident within the Campuses were several important
functions/processes:

(a) The Correspondence Layer;

(b) The Agent Layer;

(c) The Host Layer;

(d) Reference Data Management System; and
(e) Data Warehouse.

4.5.45 Two important external services* that the LHITS Campus supported were:
(a) Transaction Information Processing; and
(b) I Management Information Services

Figure 4.10 The LHITS Campus

External POCL
and Client Systems

TIP (POCL) MIS (POCL) External interfaces (POCL and Clients)
LHITS Campus
TPS pare Host layer

Warehouse

Agent layer

‘Correspondence layer

Counter layer (located on the Counter in the branch)

4.5.46 The Correspondence Layer handled communications of the network. The Correspondence
Layer and Counter Layer share the use of the Riposte Message Service ("RMS"), a message
storage and replication mechanism, as previously described, which runs on the

Correspondence Servers and the Counter. This supports a shared, distributed message store

[note that it could be argued that sorne elements of these services were contained within the LHITS Campus, but for
simplicity I describe them as external services.

42
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.5.47

4.5.48

4.5.49

4.5.50

4.5.51

4.5.52

to ensure that information generated at the Counter is replicated in the Campuses and vice
versa. These Riposte mechanisms interact directly with the Agent Layer. A specialised
Riposte Archiver, running on the Correspondence Servers, is used to ensure that all Riposte
messages are written to tape for audit purposes.

The Agent Layer is responsible for transforming the message-based view that is appropriate
for the Counter application into a file view of the Host Layer. It provides facilities to pass
data in both directions: from the Host layer to the Counter, and vice versa. It also provides
facilities to pass messages directly to third party Clients, and to return the Client response
to the Counter. The Host Layer applies any business rules to the information being received

from or sent to the external client system.

The Reference Data Management System ("RDMS") manages all reference data such as
product information and operational elements. POCL’s Reference Data Management Centre
(°RDMC") supports the loading and release of reference data. The Reference Data
Distribution Service ("RDDS") distributes reference data to all branches and data centres.
RDMS is utilised by many elements of the LHITS. It is an example of LHITS’s data-driven
logic; therefore, its integrity is important for the proper operation of LHITS.

The Data Warehouse is a database, or set of databases, used by POCL for querying and
reporting purposes. The Data warehouse is populated from different sets of information
flowing through the hosts.

The Transaction Processing System ("TPS") harvests transactions from the Counters at all
branches and passes them along to POCL’s Transaction Information Processing (“TIP”)

system via the TIP interface.

The Management Information Services ("MIS") is a component built onto the Data
Warehouse to detect errors (including programmatic errors) in the LHITS through a series

of reports and spreadsheets.

TIP was a system used by POCL to collect transaction records about all transactions that
occur at all branches. Transactions are gathered in the first instance by the TPS (once the
Counter has set the End-of-Day ("EoD") marker) which collects all messages that result
from Counter transactions, stock unit balancing and branch cash accounting, and feeds them
into the TPS database, from where they are fed to TIP. TIP was used to feed POCL’s
accounting system and to reconcile transactions with its Clients. While LHITS is not an end-
to-end accounting system, the data it passes to POCL and its Clients must be sufficient to

enable them to balance their own books and settle accounts between them.

43

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Updates to LHITS

4.5.53

I understand that there were several software updates made to LHITS between its initial
roll-out in 1999-2000 and Horizon Online being introduced in 2010. Paragraph 97 of the

TAB) lists these updates; however, little detail is provided as to the nature and content of

these updates. I will highlight a few of these updates.

(a)

(b)

(c)

(4)

(e)

(f)

Starting in August 2000, the Core Systems Release ("CSR") introduced Automated
Payment Service (‘APS”). APS supports payments by customers to utility companies
(e.g., BT, electricity companies, water companies etc) and other Clients of POCL using
bar-coded bills, magnetic cards or smart cards. In addition, this release introduced
reconciliations between the APS data harvested by the APS Agents and the data
harvested by TPS. I understand that there was a subsequent Core Systems Release
Plus ("CSR+"), however I do not have information as to the nature of this software
update.

In February 2001, an upgrade to LHITS, called Maintenance Release M1, was rolled
out. The main purpose of this upgrade was enhancements of the CSR+ applications.

In June 2001, the S06 Release Day D rectifications were released. This included,

amongst other things, a receipts and payments fix.

In 2002/2003 Network Banking Service ("NBS"), Debit Card Service ("DCS"), and
Data Reconciliation Service ("DRS") were introduced.

(i) NBS provides facilities for customers of selected banks and building societies
(those with which POCL had reached an agreement with) to withdraw money
from and deposit funds into their bank accounts.

(ii) DCS enables customers to pay for goods and services using Debit Cards. A
card may be used for some or all of the value of a customer session. The
transaction is verified by online reference to a merchant acquirer who either

approves or declines it.

(iii) I DRS takes information relating to all NBS and DCS transactions and reconciles
the different data flows. It maintains data about transactions until they are

reconciled (this may take some days) and for 90 days thereafter.

I note that the TED states that NBS and DRS were delivered as part of release BI3
and that DCS was delivered as part of release S30.

In 2004 the Post Office Ltd Finance System ("POLFS"), a SAP accounting system,
was implemented. LHITS TPS delivered data directly to POLFS. The following text
comes from an Operations Manual dated December 2006*: “The introduction of the
Post Office Ltd Finance System (POLFS) in Product and Branch Accounting (P&BA),

Chesterfield means that the finance teams can no longer adjust client and/or branch

2 ‘Operations Manual - Branch Trading: balancing and despatch’, version 7 dated December 2006, section 7 (POLO0086704).

44

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

accounts on site. The adjustments have to be made at your branch and are necessary

when branch transaction data does not align with client or supplier data.”.

(g) Although no date is explicitly cited in the TABJ, at some point in 2004, I believe, a

programme called IMPACT was delivered. This programme included several updates
to LHITS*, including:

(i)

(ii)

ili)

(iv)

(vy)

(vi)

rollovers will subsequently be based on a Trading Period (“TP”) that lasts 4 to
5 weeks instead of the weekly Cash Accounting Period ("CAP") used
previously in the LHITS;

non-value stock declarations were removed and stock balancing no longer

checked that such declarations have taken place;

the new concept of Local Suspense account was introduced for the processing

of variances (or discrepancies as they were formerly known);

Stock Units will subsequently no longer be allowed to carry discrepancies over
and any discrepancies will be moved into Local Suspense when the Stock Unit

rolls over;

Additional checks were carried out in order for the final Stock Unit to roll over:
(1) the last Stock Unit was not allowed to roll over if there were outstanding
Transaction Corrections (TCs); (2) Local suspense must be cleared (settled)

before the final stock unit could roll over to the next Trading Period; and

Changes to the data server were made to reduce the number of times that
the message store was scanned to pick up transactions during balancing. A
Riposte mechanism known as “Notifications” was used to add new transactions
to the existing totals as further transactions were generated during the

balancing process?*,

(h) In around 2010, POLFS and SAPADS were merged to make POLSAP. I understand
that SAPADS was POCL’s stock control system (in conjunction with the Logistics

Feeder System (“LFS”)), responsible for ensuring that branches maintained adequate

and appropriate levels of stock and cash.

Impact Release 3 - Balancing and Trading - Statement Production User Interface, Section 2.1.1 and 4.7
(FU}00085125) and Branch Trading Transition Guide, page 28 (POLO0089708).

TABI, paragraph 241.

45

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.6

Horizon Online

4.6.1

4.6.2

I understand that the original Horizon Online system (HNG-X) was piloted in late 2009 and
rolled out in the spring of 2010. HNG-X replaced LHITS. I understand that there were several

reasons for the release of HNG-X, including:

(a) Reducing the cost of running Horizon: A Post Office branded document titled
“Introducing Horizon Online’ and dated September 2009 contains the following
passage”: “Why is the Post Office® making changes to Horizon. The Post Office in
recent years has made significant losses. The current Horizon application contributes
to this financial position by being a major cost to the Post Office. Horizon Online will
cost significantly less to run, maintain and change. These savings will improve our
commercial position increasing our opportunities to retain current work and to bring

in new business.”

(b) Taking advantage of improved communication technology reliability: The
improved reliability of network technology meant that it was feasible to have
branches that were “online” the vast majority of the time. This benefited a wider
change in the business as an increased proportion of transactions involved NBS and

DCS, which required an active connection to the Data Centre.

(c) Simplify the design of the User Interface: A Post Office branded document titled
‘Introducing Horizon Online’ and dated September 2009 contains the following
passage”: “Horizon Online has a more logical grouping of products and services as
well as fewer product screens to navigate overall. This means that the buttons for

the majority of products and procedures may be found within three screens.”

(d) Simplify business process: I understand that HNG-X also simplified some of the
processes that an SPM was required to complete as part of the back-office
administration of the branch. A Post Office branded document titled ‘Introducing
Horizon Online’ and dated September 2009 contains the following passage: *...the
maximum number of branch reports that may need to be produced has been reduced
from 85 to 44”.

In describing the differences between LHITS and HNG-X I will revert to the four component
model I used to describe LHITS.

Component A - Counter and Peripherals

4.6.3

4.6.4

The hardware components of HNG-X were almost identical to that for LHITS. I understand
that new Tally roll printers were installed but beyond that the hardware remained largely

the same and the Counter continued to run the Windows NT operating system.

One important change was that every branch received a new router, a piece of hardware

which allowed the branch to connect to the Data Centre. This router had a physical line

® “Introducing Horizon Online’ dated September 2009, page 24 (POLO0086712)..
2° ‘Introducing Horizon Online’ dated September 2009, page 24 (POLO0086712)..
2° ‘Introducing Horizon Online’ dated September 2009, page 24 (POLO0086712)..

46

EXPG0000001
EXPG0000001
EXPG0000001

EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

connecting it to the Data Centre but it would automatically switch over to a mobile backup
network, via either Orange or Vodafone (subject to network coverage) if the primary
communication link went down. A related change was that multi-Counter branches were no
longer connected to the Data Centre via the Gateway PC, they connected directly to the

router.

Figure 4.11 HNG-X Counter setup in a multi-counter branch

Multi-counter branch

4.6.5

4.6.6

4.6.7

4.6.8

HN Data Centre

! Communications network (fixed or mobile)

Counter 3 Counter 2 Counter 1

Shared Counter 3 Counter 2 Counter 1 Tintern
weighing peripherals peripherals peripherals A inkjet
scales (keyboard etc.) Mj (keyboard etc.) § (keyboard etc.) aay pees

HING-X's new architecture had four layers: Presentation, Interaction, Business, and Services.

(a) The presentation layer is responsible for displaying information to the user and

accepting user inputs.

(b) The interaction layer provides the foundation for the presentation layers, such as
menus. The combination of the presentation and interaction layers was a replacement
for the Riposte technology.

(c) The business layer provides the business applications in an object-oriented manner.

(d) The services layer provides a set of software objects that support many business
applications. Within the service layer exists a process engine. The process engine

provides a simplified sequence of steps for the counter to deliver services.

Some data is stored persistently at the Counter, such as reference data, process definitions,
and report definitions. Customer transactions are not stored at the Counter.

The service layer is the only layer that communicates with the data centre. The service layer
also provides the interface for on-line services, which includes banking, the use of
debit/credit cards, and mobile phone services.

The biggest change to a Counter Clerk would have been the UI, which changed significantly.

47

Back-office

EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 4.12 Changes in the UI between LHITS and HNG-X

4.6.9 In addition, I understand that there were some changes to the available functionality, for
example the ability to transfer sessions between Counters was removed in HNG-X.

Coding of the Counter in HNG-X

4.6.10 HNG-X was coded predominantly in Java, replacing the Visual Basic components used in
LHITS.

Component C - Messaging system

4.6.11 As HNG-X only stored transaction data at the Data Centre, and not locally on the Counter,
the Riposte message store was no longer required. Reference data was still stored locally
on the Counter. The messaging system used the XML format (instead of Attribute Grammars
used in LHITS) and used the TCP/IP protocol (instead of UDP/IP in LHITS) to send data
between the Counter and the Data Centre.

48
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.7

Component D - HNG-X Data Centres (nee Campuses)

4.6.12

As part of the move to HNG-X there were various updates made to the Data Centre, however
for the purposes of simplicity I will highlight only two. The Branch Access Layer (“BAL”)
and the Branch Database ("BRDB") were new elements introduced in HNG-X. BAL's function
was to exchange messages with the counter software and to perform audit and validation
functions. BRDB was a high-performance Oracle database used to store customer
transactions from all branches.

Updates to Horizon Online

4.6.13

T have only been provided with very limited documentation related to updates made to HNG-
X and therefore the below is by no means a comprehensive list of the changes, let alone

changes that I might consider to be material enough to warrant highlighting.

(a) In 2012, a fix was introduced (known as the “Ping fix”) which was related to Camelot
accounting for the National Lottery. I understand that as part of this fix Transaction
Acknowledgements (“TAs”) were introduced. TAs are non-counter transactions and
typically initiate from somewhere else. This is from another area outside the Horizon
IT System. These transactions are typically relayed to POCL or Fujitsu and need
“accepting” into Horizon before forming part of the branch's transaction data. This
is done by means of TAs sent to each branch. The SPM does not have the option to

reject them.

(b) In 2017 a new version of Horizon was released, HNG-A. I have not been provided
with any substantial documents which detail the changes delivered as part of this
upgrade; however, I understand that one of the major changes was that the
operating system that the Counters used was upgraded from Windows NT to Windows

10. This was necessary due to the obsolescence of Windows NT.

Balancing and Roll-over

4.7.1

4.7.2

POCL procedures required that SPMs undertake various regular processes on the LHITS. One
of the prominent ones I see referenced in the PEAKs, PinICLs and KELs ("PPKs") is in relation
to the Cash Account Period (“CAP”). This was a weekly cycle that started at the start of
business on a Thursday and ran through to close of business on the following Wednesday“?
(in 2004 I understand that POCL moved to a monthly Trading Period ("TP") cycle, with

months made up of 4 or 5 weeks“).

The CAPs are numbered sequentially, (e.g., CAP1 is followed by CAP2, and so on) and mirror
the financial year of POCL which starts at some point in March each year and runs to 52 or
53 weeks. The CAP is of particular interest as it acted as a weekly reconciliation point for a
branch. The data stored in LHITS was compared to the cash and stock physically held in
the branch at the end of the CAP. I understand that this weekly reconciliation process is
referred to as “balancing”, and this was undertaken for each Stock Unit in the branch. Only

Explanation of Local P.O. Reconciliation and Administration, page 8 (FUJ00079193).
TABI, paragraph 241.

49

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.7.3

4.7.4

4.75

4.7.6

4.7.7

4.7.8

once the SPMs had balanced all of their Stock Units were they permitted to roll-over the
branch to the next week (i.e., the next CAP). The process of balancing their Stock Units and
moving to the next CAP were commonly referred to as “roll-over” or “rolling over”.

A CAP is further divided into Balance Periods (“BPs”). Each CAP must have at least one BP
but can have more than one. BPs allow an SPM to balance their Stock Units without rolling
over to the next CAP. This could be used, for example, to perform an interim mid-week
balancing, or to balance a shared stock unit when one Clerk handed this over to another
Clerk.

The CAP and BP were displayed on the LHITS screen (see Figure 4.8)? and the TP and BP
were displayed on the HNG-X screen (see Figure 4.13).

In order to balance and roll-over an SPM had to undertake various steps, a summary of
which I have reproduced here‘. This process would be undertaken for each Stock Unit that

the branch operated:

(a) check all of the stock (e.g., envelopes etc) they held in branch against the system
held values and adjust these values in the system where required;

(b) declare the stamps that they held in branch (i.e., count up each denomination of
stamps they held and enter these into the LHITS);

(c) declare the cash they held in branch (i.e., count up each denomination of coins and
notes in the till and enter these into the LHITS);

(d) produce the ‘balance snapshot report’ and complete all mandatory checks, making
adjustments to transactions or stock and cash declarations where inconsistencies are
identified, or accepting any discrepancies that LHITS identified between its calculated
values and those from the declarations; and

(e) confirm in LHITS that they wished to roll-over the Stock Unit to the next CAP.

Any loss or gain that was identified through this process must be either posted to the
Suspense Account (pending a correction to the system or an agreement to repay the
amount) or had to be corrected by the SPM adding funds to the till (if a loss) or removing
funds from the till (if a gain)**.

The posting of discrepancies to the Suspense Account was only made once the Stock Unit
had rolled over to the next CAP*S,

Once all Stock Units have been balanced and rolled-over an SPM would produce the Cash

Account report for the branch, which would summarise the position across all Stock Units.

After the IMPACT change was implemented the screen would have shown the TP and BP, as CAP was no longer used.
HSUG, page 627.

HSUG, page 797 to 804.

HSUG, page 516.

50

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.7.9

4.7.10

4.7.11

4.7.12

4.7.13

4.7.14

The SPM would check this report and if they were happy with this would roll over the branch
to the next CAP.

Whilst this is not intended as a comprehensive list of the tasks an SPM was required to
undertake to roll-over, it is intended to provide an overview of what steps were followed as
part of roll-over and provides the context for the process of checking that receipts and
payments matched.

The Stock Unit balancing process consists of accumulating all the receipts for the Stock Unit
and all the payments for the Stock Unit in the period for which the report is being produced
and ensuring that the total value of receipts matches the total value of the payments. When

this state is reached, the stock unit is said to be 'balanced"**.

I understand the definitions of payments and receipts to be:

(a) Payment: “... a transaction resulting in a payment to the customer (for example,
Alliance & Leicester Giro withdrawals, National Savings withdrawals, Co-op cheque

encashment)”” “Customer Payments”); and

(b) Receipt: *... a transaction resulting in a payment from the customer (for example, an
MVL, TV Licence, Alliance & Leicester Giro deposit, Insurance)” (“Customer
Receipts”).

Ordinarily it is not intuitive that payments and receipts should match one another, however
it is my understanding that the balancing of payments and receipts factored in the cash and
stock balance at the start of a CAP (the so-called “brought forward balance”) as well as

the cash and stock balance at the end of a CAP (the so-called “carried forward balance”).

Payments and Receipts balancing also factors in remittance (remming) activity, revaluations

of stock and internal transfers made between Stock Units.

The balance equations for a Stock Unit are therefore*®:

(a) Receipts = Customer Receipts + Transfers In + Remittances In + Revaluations Up

(b) Payments = Customer Payments + Transfers Out + Remittance Out + Revaluations
Down

(c) Total Receipts = Receipts + Brought forward balance

(d) Total Payments = Payments + Carried forward balance

EPOSS Functional Description, section 11.1 (FUJ00079277).
HSUG, page 358.

HSUG, page 354.

HRR, page 235-236.

51

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(e) Carried forward balance = Stock on hand + Net discrepancies®?

(f) Total Receipts = Total Payments

* In effect this is the result of undertaking the comparison of physical stock to that held in the system and making any
required adjustments to get these to balance

52
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EXPG0000001
EXPG0000001

4.7.15 The process of reconciling payments and receipts is perhaps best explained through an

illustration using a simplified and fictional payments and receipt account for a specific Stock
Unit and CAP, in this example Stock Unit AA and CAP15. Note that in this example all
transactions are settled for cash.

Table 4.4 Receipts and Payments Account for AA in CAP15

Brought forward balance from CAP14 into CAP15 for AA:

Cash
‘Stock (stamps)

Receipts

Payment for TV Licence
Payment of road tax

Alliance & Leicester Giro
deposit

Purchase of 20 x 1* class
stamps for cash

Additional money received
("remmed in”) from POCL

£5,000
£500

Receipt Payments
amount

£100
£75
£150

£5

£100

A&L Giro withdrawals
Pension payment
National Savings
withdrawals

Issue of 20 x 1* class
stamps to a customer

Payment amount

£50
£25
£100

£5

Carried forward balance from CAP15 to CAP16 for AA:

Cash
Stock (stamps)

£5,255
£495

4.7.16 There are a few important assumptions I have made as part of this example:

(a) the ‘brought forward balance’ is obtained from the LHITS, based on the agreed
position when the SPM rolled over from CAP14 into CAP15.

(b) the ‘carried forward balance’ is calculated by the LHITS based on the manual cash
and stock declarations made by the SPM at the end of CAP15 and any discrepancies
they accepted as part of the process*,

(c) the payments and receipts are those that have been recorded in the LHITS by the
Clerks; and

s EPOSS Functional Description, page 68 (FUJ00079277).

53
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

4.7.17

4.7.18

(d) as the purchase of stamps by a customer is a purchase of stock, then the item needs
to appear as both a receipt of cash and a payment (representing the value of the

stamps ‘paid’ to the customer).

In this example the total for the Receipts (£5,930) matches that for Payments (£5,930) so
this Stock Unit is balanced and can therefore be rolled-over without the need for further

action.

The format of an actual Stock Unit Balance Report produced by LHITS is somewhat different
as it was, for example, produced on the Tally printer and is therefore a sequential list, rather

than a table.

54

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

5.1

ICL Pathway’s error logging and remediation

Organisational design

BLL

5.1.2

5.1.3

5.1.4

5.15

5.1.6

5.1.7

As part of the incident management process for Legacy Horizon, ICL Pathway utilized a
Fujitsu proprietary call management system for logging errors and defects. The system,
known as PinICL, was created from another ICL custom program with changes made at the
request of ICL Pathway. PinICL was accessible to all Pathway members and used from 1996
to 2003, prior to the PEAK system being introduced.

Internal issues were raised directly into PinICL. These could have been identified during
testing or routine monitoring of the system by ICL Pathway. POCL could also raise incidents
that they themselves found or which could have come from feedback from SPMs. External
users, SPMs, who experienced issues would contact the Horizon Systems Helpdesk ("HSH")
who log the incident via their own dedicated system (“PowerHelp”). If the issue was

deemed necessary for escalation, it would then be recorded in PinICL.

The HSH was the first line of support and were responsible for recording the details of the
incident, diagnosing the problem and attempting to resolve the issue. If the HSH was unable
to resolve the problem, the incident would be routed to a second level support group called
the System Management Centre ("SMC").

The SMC would determine if the incident was a software code problem. If the problem was
a known error, the SMC would determine if there was a workaround recorded in the KELs.
If so, the workaround was communicated to the customer. If no workaround was available,
the SMC ensure there were no duplicate calls for the same problem. If a duplicate call was
identified this incident would be attached to the existing duplicate call. If no duplicate
incident was identified, and the incident was identified to be a software code problem, the
SMC would follow internal procedures and route the call to the System Support Centre
(“SSC”), considered third level support. Hardware issues were generally not routed to the

SSC, although exceptions to this rule exist.

The SSC was responsible for resolving the incidents promoted by the SMC. This was
recorded in the PinICL system. The maintenance of PinICLs was the responsibility of the
SSC through resolution and closure with communications passed back to PowerHelp. If

additional evidence was required, the SMC would be engaged to gather the evidence.

The SSC was tasked with resolving any incidents to the best of their ability and then passing
back the resolution to the SMC. The SSC would triage the incident to determine what other
internal development groups were needed to resolve the incident. Once incidents were
resolved, communications back to the SMC were provided. The SSC also assisted in
maintaining the KELs.

In the event the SSC needed assistance from third party vendors, they escalated calls to
“4th line support” which dealt with technology from outside suppliers. The “4th line support”
was also responsible to the SSC in terms of updating PinICLs and entering resolutions into

55

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

5.2

5.3

the KEL database. They ensured fixes or workarounds have been tested prior to passing to
the SSC.

PinICLs and PEAKs

5.2.1

5.2.2

5.2.3

5.2.4

5.2.5

KELs

5.3.1

5.3.2,

Each incident logged in the PinICL system is referred to as a PinICL. As noted above,
sometime in 2003 ICL Pathway began using the PEAK system for incident management and
thereafter each logged incident was referred to as a PEAK. There appears to be no significant
difference in content between a PinICL and a PEAK. The only difference is the PEAK system
was a web-based system and utilized Hypertext Markup Language (HTML).

As new PPs are logged by a Team Member ("TM") they are assigned a unique reference
number. Additional attributes are captured such as who logged the PP, when it was opened,
the last update date, open/closed status, summary of the issue, and product group. If

available, information is captured relating to work packages, fixes, other PPs to reference, etc.

The body of a PP is chronological and typically begins with the TM describing the issue that
was identified, assigning a call priority, call type, estimated completion date, and routing to
a Team Leader ("TL"). The TL reviews the call, provides approval or rejection (return to TM
for further action or close if not valid) then routes the call back to the relevant TMs as defined

by the products being impacted.

When a TM received a PP, they attempted to diagnose the error and identify a fix. If more
information was required, they would request additional evidence when needed to recreate

the incident. TMs also checked KELs to ensure that the incident was not already addressed.

Calls were passed between TMs as they diagnosed the issue and attempted to resolve it. Often

this would be represented with an update to a Response Category recorded within the PP.

ICL Pathway and Fujitsu maintained a knowledge base of information that included known
issues in the Horizon IT System. This knowledge base was referred to as the Known Error
Log ("KEL"). Individual entries are referred to as KELs. KELs contain information on how
to address or rectify issues that have previously been identified within the Horizon IT
System.

KEL maintenance is the responsibility of both the SSC and "4" line support.” They can be
referenced during the resolution of a PP. They contain structured attributes such as type,
summary, open/closed date, status, and visibility. The body of a KEL contains information

covering the symptoms, problems, solutions, and related evidence.

56

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

6.1

Materials provided to me

Overview

6.1.1

6.1.2

6.1.3

6.1.4

6.1.5

6.1.6

This section of the Report outlines the documents and data (collectively referred to as

“Materials”) that I was provided. These materials were provided to me by the Inquiry.

I characterize the Materials into two categories:

(a) Primary Materials: These relate directly to the period up to and including the Roll Out
of the LHITS; and

(b) Background Materials: These provide both background on the LHITS system and

processes and procedures.

In summary, the Primary Materials include:

(a) Extracted IT incident tickets ("PinICL(s)") from Fujitsu's original proprietary call
management system (“the PinICL System”);

(b) Extracted IT incident tickets ("PEAK(s)”) from Fujitsu's successor proprietary call
management system (“the PEAK System”);

(c) Two archived PinICL databases (in Microsoft Access format) (the “PinICL archive

databases”);

(d) Extracted records ("KEL(s)") from Fujitsu's knowledge management tool ("the KEL
System”); and

(e)  Acollection of monthly reports prepared by ICLPL in relation to the development and
roll-out of the Horizon IT System (“the Monthly Reports").

I understand that documents from the PinICL System, the PEAK System, the KEL System,
and the Monthly Reports were produced by Fujitsu in response to the request submitted to
them by the Inquiry.

The main Background Materials I relied on are those documents referred to in section 4.1.3.

In addition, the Inquiry directed me towards the following publicly available documents as

further Background Materials:

(a) The ‘Terms of Reference (updated)' for the Post Office Horizon IT Inquiry;

(b) The ‘Completed List of Issues’ for the Post Office Horizon IT Inquiry;

(c) Bates & Ors v Post Office Ltd (No.3) "Common Issues") [2019] EWHC 606 (QB) (15
March 2019) (Common Issues Judgment);

57

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(d) Bates & Ors v the Post Office Ltd (No 6: Horizon Issues) (Rev 1) [2019] EWHC 3408
(QB) (16 December 2019) (Horizon Issues Judgment);
(e) The Horizon Issues Judgment Technical Appendix,
(f) The Horizon Issues Judgment Appendix 2 - ‘Summary of Bugs, Errors, Defects’; and
(g) The Horizon Issues Judgment Appendix 3 - ‘Glossary’.
6.1.7 An inventory of all of the documents I relied on in producing this Report is provided in
Appendix A.

6.2 PinICLs and PEAKs

PinICLs

6.2.1. The PinICL System was the customised incident logging and resolution tracking system
adopted for use by ICLPL to support the Horizon IT System during the period 1996 to 2003,
prior to the introduction of the PEAK System in 2003°.

6.2.2 Each ticket logged on the PinICL System is referred to as a “PinICL" within my Report.

6.2.3. PinICLs recorded (amongst other things) incidents:

(a) identified by ICL Pathway in test systems;
(b) identified by ICL Pathway during routine system monitoring;
(c) raised by POCL, some of which may have resulted from feedback received from SPMs;
and
(d) resulting from certain calls made to the Horizon System Helpdesk by SPMs, which
were deemed necessary for escalation through ICL Pathway’s incident management
process.
6.2.4 The standard format of a PinICL is divided into four major sections:
(a) the header which contained summary level information;
(b) the reference table, which contained data points such as customer reference, fast
track, and work numbers;
(c) the products table, which contained product groups, product names, and product
versions; and
(d) the activities log, which contained the running commentary about the PinICL.

Submissions on behalf of Fujitsu Services Limited dated 13 September 2022 (in response to a Rule 9 Request dated

29 April 2022) (FUJO0119556).

58

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

6.2.5 An example PinICL is included in Appendix C.

6.2.6 There were 56,489 PinICLs produced to me, and all were provided as PDFs.* The PinICLs
provided were opened between 7 July 1996 and 31 December 2000. I understand that
Fujitsu chose the upper date limit (31 December 2000) when deciding which documents
were responsive to the Inquiry’s Rule 9 request. I understand that the PinICL System
allowed a user to attach supporting documents to each PinICL, however these supporting
documents were not readily available and therefore, they were not included as part of the

production by Fujitsu.

PEAKs

6.2.7. In 2003, ICLPL replaced the PinICL System with the PEAK System. The PinICL System was
archived and open tickets from the PinICL System were migrated (transferred) to the PEAK
System.

6.2.8 Each ticket logged on the PEAK System is referred to as a “PEAK” in my Report.

6.2.9 __ It is my understanding that the PEAK System served a similar, if not identical purpose, to
the PinICL System and therefore the origins of the tickets within it would be much the same
as those identified above for the PinICL System. As the function and content of the PinICLs
and PEAKs are the same I will refer to these collectively in this Report as “PP(s)”.

6.2.10 The standard format of a PEAK is similar in layout to a PinICL with the main exception being
the layout of the activities log.

6.2.11 An example PEAK is included in Appendix C.

6.2.12 There were 16,530 PEAK related documents produced in various file formats (HTM, DOC,
XLS, BMP, and TXT)°5. I understand that the PEAK System allowed a user to attach
supporting documents to each PEAK. These documents were produced by Fujitsu. This
document population represented 13,442 PEAKs and 3,088 supporting documents.

6.2.13 The PEAKs provided were opened between 29 May 1997 and 31 December 2000.

Replacement PinICLs and duplicate PinICL/PEAKs

6.2.14 During the initial review of the PinICLs two observations were made:

(a) Anissue with the ordering of the ‘Activities’ table® was identified. This issue meant
that it was not possible to easily read the entries within the comments field.

(b) The 13,442 PEAKs were duplicated in the PinICL population.

Portable document format.

‘Submissions on behalf of Fujitsu Services Limited dated 13 September 2022 (in response to a Rule 9 Request dated
29 April 2022) (FUJO0119556).

These extensions are: Hypertext markup, Microsoft Word, Microsoft Excel, Bitmap image file, and a text file
respectively.

A table in each PinICL that provides a sequential log of activities recorded in relation to customer calls.

59

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

6.2.15

6.2.16

These observations were raised with the Inquiry who then communicated them to Fujitsu.
Fujitsu responded that:

(a) They had identified 17,537 PinICLs with the ordering issue and subsequently
reproduced 17,537 PinICLs.

(b) They recommended I use the PEAK version’.

None of the 17,537 Replacement PinICLs had duplicate PEAKs versions (i.e., these two
document sets were mutually exclusive).

PinICL archive databases

6.2.17

6.2.18

6.2.19

6.2.20

In response to queries raised with Fujitsu, two archive databases (in Microsoft Access

format) were produced:

(a) ‘PinArchive1’, being a .MDB file; and

(b) ‘PinArchive2', being a .MDB file.

Collectively these two databases are referred to as the “PinICL archive databases”.

PinArchive1 contained 12 different data tables, while PinArchive2 contained 127 different
data tables. Fujitsu confirmed that both databases were archives from the PinICL system,
these standalone archives do not share PinICL reference numbers with each other (i.e., the
PinICL records they contain are mutually exclusive), and the PDF PinICL documents provided
were derived from these databases.

The PinICL archive databases were received late in my review. I therefore decided, in
consultation with the Inquiry team, not to fully investigate the databases as this would have
unduly delayed the completion of this Report, which could have had knock-on consequences
for the Inquiry’s timetable. In addition, I noted that Fujitsu had not produced these PinICL
archive databases in response to the original Rule 9 request submitted by the Inquiry in
December 2021. Therefore, I deduced the incremental information not to be responsive to

the original request from the Inquiry.

Summary of the PP data used to undertake my review

6.2.21

The dataset changed over the course of the review as I received multiple copies of the same
(or very similar) data across different deliveries. I therefore had to make decisions as to
what datasets to use. I also had two analysis workstreams, which were at different states
of progression when some of the additional data was provided. I decided that these

workstreams should, in some cases, use different datasets. The two workstreams were:

Fujitsu cited two reasons for this recommendation - (a) PEAK is a live database and will therefore capture any updates
to the equivalent PinICL record after it was migrated; and (b) Records extracted from the PEAK database also contain
their attachments as family member documents, where available. No such attachments are readily available in
relation to records held in the PinICL archive.

60

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

(a) Analytics: This workstream was focused on structuring the PP data using the

Microsoft Azure services so it could be analysed en masse for the entire PP population.

(b) Document Review: This workstream was focused on using industry standard
document review and machine-learning tools, in conjunction with manual document

reviews, to analyse the unstructured components of the data (i.e., the human

generated comments) to identify themes within the PP population.

6.2.22 This table summarises the PP documents and data that I relied upon as part of my review:

Table 6.1 PP documents used in the review

Document Production _ File Reference and Total Used for Used for
type format description documents Analytics? Document
(files/ Review?
records)
PinICL ticket First PinICL  .PDF Al. Incorrectly 17,537 No No
production ordered PinICLs
-PDF A2. Correctly 13,442 No No

ordered PinICLs
(duplicates)
.POF A3. Correctly 25,510 No Yes
ordered PinICLs
(non-duplicates)

Second -POF A4. Replacement 17,537 No Yes
PinICL PinICLs
production
Third PinICL — .MDB AS. Microsoft 56,489°° Yes No
production Access database
PinICLs
PEAK ticket First PEAK -HTM B1. PEAK - Tickets 13,442 No Yes
production
PEAK First PEAK -Doc B2. PEAK - 3,088 No Yes
attachment —_ production XLS Attachments
-BMP
xT

6.2.23 Neither the Analytics nor the Document Review workstreams used the following documents
sets:

(a) A1, as it was agreed with Fujitsu that these contained errors and were therefore

replaced by document set A4;

(b) A2, as it was recommended by Fujitsu that I use the PEAK versions of these,
contained in dataset B1.

6.2.24 The Analytics workstream solely relied on the PinICL data that was obtained from the Archive
PinICL databases (AS), as the objective of this workstream was to structure the data, as

5° This database also contained PinICLs that were opened on or after 01 January 2001.

61

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

best as possible, before analysing it. The Archive PinICL databases were better structured
than the PDF PinICL documents provided, so it was decided to use the databases for this
workstream. Owing to the non-standard format of the PEAK attachments these were not
used in the Analytics workstream.

6.2.25 Upon analysis of the contents of the PinICL archive databases it was discovered that all
13,442 of the PEAKs were also contained in them, which is consistent with our understanding
that these were open PinICLs at the point of migration to the PEAK System. It was decided
to use the data from the PinICL archive database for the PEAKs to undertake quantitative

analysis, as this was in a readily interrogable format’?

6.2.26 The Document Review workstream was already well advanced by the time the Archive PinICL
databases had been received and analysed. In addition, this workstream required data files
to be produced from the Analytics workstream to consolidate the searchable text (principally
the ‘Comments’) into a single text string. For these reasons I decided that the Document
Review workstream should continue to use the PDF PinICL documents (datasets A3 and A4)
and the HTM PEAK documents (dataset B1) as its data source. In addition, the PEAK
attachments (dataset 82) were made available to the reviewers in the Relativity platform.

6.3 Known Error Logs (“KELs”)

6.3.1 The “Known Error Log” was a knowledge management tool used by both ICLPL and Fujitsu

to explain how to deal with, or work around, issues that arose in the Horizon IT System.

6.3.2 It is my understanding that the KEL system was available (in read-only mode) to the
following support teams: the Horizon System Helpdesk (“HSH”) and the System
Management Centre (“SMC”). Only the System Support Centre ("SSC") team were

permitted to create new KELs and update existing ones.
6.3.3. The structure of a typical KEL contains the following sections:

(a) Header: This section contains the meta data for the KEL including the name of the
Fujitsu employee who raised it, identifier for the PEAK or PinICL that originated the

KEL, version number of the KEL, etc.

(b) Symptoms: This section describes the issues experienced by the SPM in the Horizon

IT system.

(c) Problem: This section describes the underlying cause for the symptoms experienced,
as diagnosed by the SMC or SSC. This would also be reflected in the underlying PEAK
or PinICL.

(d) Solution: This section explains how to deal with, or work around, the issues that

arose in the Horizon IT System.

5° Checks were performed to compare equivalent records in the PinICL archive database against those from the HTM PEAKs
documents.

62
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

6.4

6.3.4

6.3.5

6.3.6

6.3.7

6.3.8

(e) Evidence: This section generally lists the log files reviewed to investigate the issue(s)

and provide the solution(s).

I note that not all sections are completed in all of the KELs, indicating that not all of the
sections were mandatory when creating or updating a KEL. The typical naming convention
for the KELs is as follows: <Initials of first name of the Fujitsu employee who raised the
KEL><Last name of the Fujitsu employee who raised the KEL><3-4 numbers><A letter>
e.g., “SParker538M". A KEL can have multiple versions during its lifecycle. For example, KEL

“reoleman1253{” appears to have two versions.

An example KEL is provided in Appendix C.

The term Known Error Log or KEL was replaced in around July 2019 by the term "Knowledge

Base” or “KB”.

There were 656 KELs produced in HTM format.

The KELs provided were opened between the dates of 26 May 1998 and 28 December 2000.

Management Reports (“MRs”)

6.4.1

105 management reporting documents were produced.

(a) 19 ‘Pathway Programme Monthly Reports’: These documents summarize the business

development activities of the Pathway Programme.

(b) 13 ‘Monthly Joint Implementation Reports’: These documents are implementation

reports jointly issued by ICL Pathway and POCL.

(c) 4 “ICL Pathway Customer Service Reports’: These documents contain summaries of
the performance of the ICL Pathway Customer Service Business Support Unit.

(d) 44 ‘Pathway Monthly Reports’: These documents are comprehensive management
reports for ICL Pathway ranging from October 1996 through December 2000. I was
not provided reports for every month in this time range. Two Managing Directors
were the approval authorities for these reports. J. H. Bennett was the approval
authority up to November 1999; M. Stares was the approval authority beginning in
January 2000. They typically cover the following areas:

(i) Managing Director's Summary

(ii) Systems Report

(iii) Commercial and Financial Report

(iv) I Customer Requirements Report

(v) Customer Service Report

63

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

6.4.2

(vi) Quality and Risk Report

(vii) Business Development Report

(viii) International Sales Report

(ix) Organisation & Personnel Report

(x) Post Office Client Report

(e) 17 ‘Monthly Reports’: These documents are short reports related to ICL Pathway.

(f) 8 ‘Monthly Performance Reports’: These documents are short reports related to ICL
Pathway performance.

Based on the richness of content, my primary focus was on the Pathway Monthly Reports.
Four of these reports appeared duplicative of other reports in the set; consequently, forty
Pathway Monthly Reports were in my final review set.

64

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

PART 2:

My review and observations

65
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

We Pre-proces:

g of documents

7A Overview

wad

This section describes how the source data I received was processed, in preparation for it to
be analysed.

7.2 Analytics workstream

PEAKS and PinICLs

7.21

7.2.2

7.23

7.24

7.2.5

7.2.6

7.27

A DAT file (a structured text file) was provided that served as a manifest for the delivery of
PPs and KELs. The original file name acted as the reference number. Additional metadata
fields including a custodian field which indicated the report type (e.g., PEAK, PinICL, or KEL).
The DAT file also provided parent child relationships which associated supporting documents
to their PP.

The PPs were processed through Microsoft Azure's Form Recognizer ("Form Recognizer”)
service to organize the components of these reports for further analysis.

Form Recognizer is an Artificial Intelligence ("AI") service that applies advanced machine
learning to transform unstructured documents into actionable datapoints/datasets by

extracting text, key value pairs, tables, and structures from documents.

Form recognizer can accept many different file formats; since the largest portion of delivered
documents (PinICLs) were PDFs, it was decided to standardize the PEAKs (and KELs) into
PDFs. The PEAKs and KELs were in HTM format.

The transformation of PEAKs and KELs was accomplished through a series of Python libraries
that rendered the HTM files into PDFs.

Once form recognizer processed a document, the OCR® text, key value pairs, table
structures, and named entities were returned in a structured text format known as a JSON
file. One JSON file was returned for every document put through the form recognizer. These
JSON files were then ingested into a Microsoft Azure Databricks repository for further

analysis.

This process was successful for 57,137 documents. Seven documents could not be
processed, despite multiple attempts to reformat the files. They were omitted from further

analysis.

© Optical character recognition

66

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

7.3

Document Review workstream

Introduction - Software used to analyse the PPs

7.31

Owing to the number of PPs to be reviewed and their esoteric nature, it was quickly
determined that a linear review would be impractical and inefficient. The following industry-

standard software platforms were used for the analysis and review of PPs:

(a) __ Relativity is a market leading document review platform used to display metadata
and enable searching and review of documents in an efficient and audited manner.
Relativity allows for multiple people to look at documents concurrently and to save

decisions in coding fields to classify and group documents accordingly.

(b)  Brainspace is an advanced data analytics platform available for investigations,
eDiscovery, intelligence mining, and compliance reviews. Brainspace uses machine

learning technology to provide information on a set of documents.

PPs - Document Review Setup

7.3.2

7.3.3

7.3.4

735

The documents and the related DAT file were loaded into Relativity for searching and review.
Further fields which had not been provided in the DAT file were extracted from the PPs by
the Analytics workstream. Additionally, the primary content of the PPs were processed for
consumption by Brainspace. This was necessary because the original format of the PPs was

not an optimal format for Brainspace to analyse.

As mentioned above, there were seven PinICLs which were not included in the Brainspace

build as their text extraction caused errors.

In order to facilitate the review of the PPs, a set of Response Categories and Defect Causes
were extracted from the following source documents, as described in correspondence

received from Fujitsu:
(a) Section 15 of the ‘PinICL Incident Management Process’, dated 30 January 1998°
(b) Section 8 of the ‘PinICL User Guide’, dated 15 February 2000%

Searches were run to identify instances of Response Categories and Defect Causes within
documents which were then highlighted in the Relativity document review screen so that

they could be easily identified when undertaking manual review, as illustrated here:

Submissions on behalf of Fujitsu Services Limited dated 13 September 2022 (in response to a Rule 9 Request dated
29 April 2022) (FUJO0119556).

PinICL Incident Management Process, Section 15 (FUJ00098253)
PinICL User Guide, section 8 (FUJ00098255)

67

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 7.1 Example of highlighted codes in Relativity

Responded to call type B as Category 30 -TL confirmed

The response was delivered on the system

The Call record has been transferred to the Team: QFP

Hours spent since call received: 0.3 hours

Target Release updated to IR - NR2

F} Response

PLease investigate

[END OF REFERENCE 8068675]

Responded to call type B as Category 38 -Potential Problem Identified

KELs - Document Review Setup

7.3.6 As with the Ps, the raw data provided by Fujitsu was loaded into Relativity for searching.
Based on an initial review of the KEL documents it was decided that analysis in Brainspace
would not yield meaningful insight. Relativity was used to undertake a review of the KELs.

Supervised Learning using Brainspace

7.3.7 Supervised learning (a type of machine learning) is a process through which Brainspace is
provided with examples of relevant and non-relevant documents. Using those examples,
the system identifies other documents which are conceptually similar and may also be

considered "relevant." This process involves the following steps:

(a) Seed set documents are identified, to include both positive and negative examples of
an issue, usually referred to as “Relevant” and “Not Relevant” documents

respectively.

(b) A Continuous Multi Modal Learning (*CMML") model is set up within an existing
dataset, using the seed set documents which are compared against the rest of the
population.

(c) The CMML model assigns a relevance rank to all documents which can be analysed

within the population, where the scores depict the following:
(i) Relevance rank 0.0 to 0.4: Documents are likely to be Not Relevant;

(ii) Relevance rank 0.4 to 0.6: The model requires more information to make a

decision on these documents; this is known as the “uncertain zone”;
(iii) Relevance rank 0.6 to 0.8: Documents are likely to be Relevant; and
(iv) Relevance rank 0.8 to 1.0: Documents are very likely to be Relevant.

(d) The CMML model continues to be trained through further review of documents and
identification of both positive and negative examples

68
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

7.3.8 The model also tracks consistency of review, to identify examples of documents which are
inconsistent between how the model believes it should be tagged, and how a reviewer has

tagged it.

Keyword searches using Relativity

7.3.9 Inorder for the PPs to be searched with keywords, the Extracted Text field (that is, the body
text of the PP) was added into an index using dtSearch; an industry standard search engine
used by Relativity.

7.3.10 Specific keywords were selected to target PPs which were likely to provide examples of a
theme, such as searching for the following keywords to identify PPs relating to connection

issues experienced:
(a) (network OR isdn OR polling) AND (issue OR error OR failure)

7.311 PPs returned by these keywords were subsequently reviewed and coded where a good

example was identified.
7.4 Review Approach

Monthly Reports

7.4.1 I reviewed these documents using a manual process. This manual process consisted of
reading each document, assessing the information in the document, noting sections that I
wanted to revisit, and then organising these notes for further review. I then iterated through
the documents again to refine my notes that eventually resulted in the themes and
observations documented later in this Report.

PinICLs and PEAKs (PPs)

7.4.2. PPs that were identified for review (either by Brainspace’s Supervised Learning or Relativity
key word searches) were manually reviewed in Relativity. Each PP would be classified as

‘Relevant’ or ‘Not relevant’ depending on the particular theme that was being investigated.

KELs

7.4.3. Inorder to focus the review of the KELs, an analysis of the PPs was performed. This analysis
used a Regular Expression (regex) pattern to identify KEL references within the PPs. A regex

is a sequence of characters that specifies a search pattern in text.

7.4.4 This resulted in 1,380 KELs identified in the text of the PPs, only 332 of these were contained
within the KELs produced to me.

7.4.5 In response to my question on the missing KELs, Fujitsu explained, in their correspondence
dated 12 August 2022, that some KELs may have been deleted and therefore only the

recoverable KELs for the Relevant Period®* were provided.

® Period on or before 31 December 2000

69

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

746

TAT

The 332 KELs were manually reviewed in Relativity and were classified in two ways according
to the element of LHITS that they related to:

(a) _ Responsiveness: This is a classification of whether the KEL related to a recognised

issue in any part(s) of the LHITS. The two different options were:

(i)

(ii)

Responsive: If the KEL did relate to a recognised issue in any part(s) of the
LHITS then the KEL was classified as “Responsive”;

Non-responsive: If the KEL did not relate to an issue with LHITS then the
KEL was classified as “Non-responsive”. The scenarios identified were as
follows: the KEL related to identified human errors by branch staff; the KEL
related to a clarification of the exact process required to correctly operate the
Counter system; or it was not possible to determine from the text of the KEL
what the KEL related to.

(b) Nature of the KEL: For responsive KELs this is a classification of the part of LHITS

that the KEL related to, or for non-responsive KELs it was the reason the KEL was

determined to be non-responsive. The different options for responsive KELs were:

(i)

(ii)

(ii)

(iv)

vy)

(vi)

(vii)

(viii)

(ix)

Hardware: A recognised issue with the hardware components of LHITS;

Software: A recognised issue with the software components of LHITS;

Download / Synchronisation / Roll-out: A recognised issue with the
synchronisation components of LHITS that exchanges data or updates
between the different components of LHITS;

Communications / Network: A recognised issue in the internet connection
or a system communication issue that permits the different components to

communicate with each other;

Central servers: A recognised issue with the central server components of
LHITS;

Process related: A recognised issue in the standard processes that support
the correct running and operation of the LHITS (e.g., distributing software

updates, distributing reference data updates);

Operating System / Disk full: Issues with the OS or memory issues on the
Counter;

Corrupt message store: Issues with the message store corrupting; and

Other: An issue not falling into one of the above categories

Based on the review it was determined that, for some KELs, multiple ‘Nature of the KEL’

classifications were appropriate as the KEL related to more than one component of the LHITS.

70

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

748 Where relevant I have included the results of the KEL review in the overall themes I
identified.

71
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

8.

6

SPM tra

8.1.1

8.1.2

8.1.3

8.1.4

g experienced difficulties during National Rollout

As noted in my theory section, systems raison d’etre is to serve the enterprise's business
processes. An important aspect of this endeavour is that the users of these systems
understand how they operate. Training is the first step of this educational process. It is
apparent from reading the ICL Monthly Reports that there were significant problems in
training the SPMs as they adopted the Horizon IT System.

In addition to the challenge of training users on the Horizon IT System, there was also a

challenge of training users on computers in general, as acknowledged publicly by Fujitsu in

their case study for the Horizon IT System®°:

“Before Horizon can be installed, a great deal of groundwork has to take
place. Each Post Office branch is surveyed and prepared, with the new
electrical cabling and counter space being installed where necessary.
Counter staff receive a day's training and office managers and
subpostmasters attend a one-and-a-half day course, delivered around the
country. At the height of automation, over 300 branches were automated
per week. Training was provided to 63,000 staff members from the age of
16 to 87 with various skills levels (this number includes 2,000 staff
members who were over 80 years old). Approximately five thousand calls
were received each week by the Helpdesk, due to the Counter staffs! lack

of computer experience.” (emphasis added).

As illustrated in the following table, ICL Pathway was aware of the importance of training
the SPMs. They noted early (April 1999) in the national rollout that SPMs were facing
difficulties in moving from a paper based balancing process to the automated balancing
process resident in the Horizon IT System. To address this situation, ICL Pathway
emphasized the importance of increasing the training available to SPMs. However, as the
summer months proceeded, these balancing issues persisted. By the autumn of 1999, a
joint report issued by ICL Pathway and POCL acknowledged that training continued to cause
major difficulties. These difficulties continued into 2000 resulting in ICL Pathway believing
that POCL was so dissatisfied with training (among other issues) that POCL would pursue
commercial remedies.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs
and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made
any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain
sections in bold. The views expressed in these extracts are that of the authors, being
principally ICL Pathway, but in some cases ICL Pathway and POCL.

Fujitsu case study: https://www.fujitsu.com/downloads/SVC/fs/casestudies/uk-postoffice2. pdf

72

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 8.1 Verbatim extracts from Monthly Reports

URN
FUJ00058181

Fuj00058183

FUJ00058186

FUJO0058186

Title

ICL Pathway
Monthly Report -
April 1999

ICL Pathway
Monthly Report -
June 1999

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
September 1999

Date
April-99

June-99

September-
99

September-
99

Extracted Text

In the first 4 weeks of live NR2 service, it has become
evident-that postmasters have been experiencing
difficulty managing the change from a manual
balancing process to automated balancing. To address
this concern improvements in training have been made
to put a greater emphasis on practical experience in
balancing. HFSOs, supporting first office balances,
have received a refresher course with the focus being
on balancing. The Sub-postmasters managers course
has been extended to two days, with the extra half day
being used to provide additional time on the topic of
balancing and practical experience-in the balancing
process.

From Pathway's perspective, CSR (LT1) has continued
to perform reliably. POCL's perception is dominated by
continuing end-user problems with stock balancing and
cash account production on Wednesdays. Although
many software fixes have been applied to LT1, there
remain several outstanding that will not be
implemented until LT2. The majority of problems relate
to:

1. Payments not equal to Receipts

2. Printing/printer performance

3. Effectiveness of Training

Although National Roll out rates have risen to 200 Post
Offices per week, the level of issues occurring on
installation day and the level of training scheduling
failures puts achievement of the 300 offices per week
roll-out rate required in 2000 at risk. Knowledgepool
are introducing new scheduling software and a plan of
activity to remove/reduce the causes of the other
issues is being put in place for the November to
January break in National Roll-out.

There is currently a serious issue relating to the
scheduling of training events within the
Implementation programme. The training scheduling
system of Pathway's training sub-contractor,
Knowledgepool, has been struggling to cope during the
early part of national rollout, although a planned
system replacement was imminent. During September
the training scheduling system crashed resulting in a
loss of data and some data corruption. The new
system was introduced over the weekend 2/3 October,
with some teething troubles. Recent training
scheduling failures (late training invites. or no training
prior to installation in a small number of cases) were
caused from the data loss and data corruption of-the
original system. Manual checks have, been
implemented to minimise further disruption and the
benefits of the superior replacement system will be
available for future training scheduling, although the
main benefits will only be seen after the Xmas break.

73

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
NFSPOOO00065

FUJ00058191

FUJ00058191

FUJ00058197

8.1.5

Table 8..

URN
Fuj00029755

Title

ICL and Post
Office Monthly
Joint
Implementation
Report covering
27 September
1999 to 24
October 1999

ICL Pathway
Monthly Report -
May 2000

ICL Pathway
Monthly Report -
May 2000

ICL Pathway
Monthly Report -
December 2000

Date

27
September
1999 to 24
October
1999

May-00

May-00

December-
00

Extracted Text

Training continues to cause major difficulties. A variety
of different issues have been encountered including,
outlets not contacted to book training, outlets turning
up to non-existent courses, outlet staff being booked
onto wrong course type. This is compounded by the
fact that the daily & weekly reports are not received at
the scheduled times. This is further compounded by
the reports being inaccurate. KPL have also been
unable to respond to issue raised by the TLM in a
timely fashion, or occasionally at all.

POCL perception of SLAs and Training, and also of our
commercial attitude to risk taking on new business: all
negative as epitomised by the recent Dave Miller
letter. Hopefully the away day will improve that
perception: Risk remains that POCL will extract
commercial concessions out of us (meaning
unbudgeted cost).

POCL are shaping up to hit us on SLAs and Training.
This was predicted for about now on the basis that, in
the case of help desk metrics, we will have failed to
meet all criteria for three successive quarters. That
gives POCL the right to terminate the contract. We
don't expect them to want to do that, but they can be
expected to use the ‘default’ as a lever to force us to
do better and make concessions.

A settlement for the projected shortfall in training
courses against the contracted number, arising from
low course occupancy levels, has been agreed with the
Post Office. As part of a package to achieve relaxations
against existing service SLAs, Pathway will pay the
first £1M of the training shortfall. Beyond this PON and
Pathway will share the shortfall equally. Measures to
improve occupancy levels have been implemented and
consequently reductions in the estimated shortfall
have been achieved in each of the last three months.
Initial occupancy levels in January are also favourable.
The cost of the projected shortfall has therefore fallen
from £1.3M to £1M. Efforts continue to improve this
with the aim of reducing Pathway’s contribution. This
improvement however represents a £300K saving
compared to last month's financial forecast.

A review of the PPs reinforces the theme that the SPMs were reporting that the lack of

training was problematic in their execution of business activities. Additionally, SSC staff

were also raising concerns about the ineffectual nature of training. In these examples, I

have emboldened some sections of each entry, but have included wider passages for

context.

2 Verbatim extracts from PPs

Ticket Source
PinICL

Date

24/09/1999

Extracted Text

"I do not think that the documentation covers
this type of transaction and there is no mention
of it in the training manual... I have spoken to
Audrey Adams and she will liaise with POCL and if
necessary raise a note for distribution to POs."

74

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Ticket Source
FUJ00032293 PinICL
FUJ00030982 PinICL
FUJO0031101 PinICL

“ Horizon Field Service Officer

Date
19/10/1999

23/10/1999

24/10/1999

EXPG0000001
EXPG0000001

Extracted Text

"All SU's are apparently in CAP31 at present. I have
agreed with the PM to try and arrange for HFSO
Andrew Perkins to visit the site next week to try and
resolve the various issues the PM has. Will call PM
back later today to try and confirm that arrangements
have been made." "NBSC have stated there are
no HFSOs available to help this PM. At present he
does not have enough knowledge of the system
for SSC/HSH to advise him. He requires onsite
training and until this is provided by POCL SSC
are unable to help him. This is not a software issue, it
is a training issue and the PM is aware of this. 1
have spoken to the PM and he has agreed to fax his
last CAFinal report to us." "PM is not happy with the
service he is receiving. He has not heard from
anyone and it will soon be Wednesday again. He
advised that it is so frustrating when no-one tells you
the answer. PLEASE CAN PM BE CONTACTED." "I have
looked at the message store for this FAD, the
problems mainly arise from use of the suspense
account over the last 4 or 5 weeks. This is not a
software issue and as such should be dealt with by
POCL, in particular, an HFSO needs to visit the site
asap. I have voiced Julie Welch about these
problems."

"Looked at outstanding call "9910010196' - the PO still
has an outstanding descrepancy of £47,000 - which
the HFSO and SSC has been investigating.” "PM
very unhappy with situation - stated she has had this
problem for approx three weeks. Is not satisfied as she
was advised to call back today - and the problem is
still unresolved. Reluctantly agreed to wait until the
HFSO is arranged. - previous HFSO was S. Warwick."
"On checking open calls troubleshoot it appears that
this PM has problems each week with balancing. Is
there a system problem or a training issue. Please
investigate.” "The original problem with zeros on
the trial balance and balance shapshot is described in
KEL "All entries on report are zero". This will have
been corrected by now. The other problems reported
on this call appear to have been copied from other
calls and will be dealt with under their original call. If
the PM is having big problems each week, then
yes, we would agree that there is a training
problem here. Especially since the PM appears to be
requesting an HFSO, that will be the best way forward.
The Pm has not been contacted.”

"No fault in product. The system is working as
designed. The PM has declared his cash as a loss, and
posted this to the suspense account as a loss, these
are both for £2.52 giving a net of £5.02. PM is not
understanding how the suspense account works. PM
needs to be advised on how the suspense account
works. This is not a software fault. PM not
contacted. Closing call as no fault in product.
Training issue"

75
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
Fuj00045829

Fuj00040054

FUJ00066611

8.1.6

8.1.7

Ticket Source
PinICL

PinICL

PEAK

Date
26/11/1999

30/03/2000

30/08/2000

Extracted Text

"Please confirm that there will be some sort of training
in the outlets to warn PO clerks about the change in
trans id format & we will happily close this pinicl as no
fault in product” "Training is one-hit only, i.e.
staff are trained by Pathway on ONE release of
Horizon only, CSR or CSR+. Therefore, unless
POCL specifically require us to do "backfi
training, CSR trained staff are not retrained on
CSR+, so there is no switchover training issue to
consider. At CSR+ we will train on the new
transaction id formats. "This is not the
answer we expected. Is there no way
(Memoview for example) in which PO staff can
be advised of such changes? Should this be chased
or not?" "Given the lack of progress to resolve
this issue it is suggested that it becomes a problem
that requires a design statement to be made...As such
it will be assigned as a design problem for
documentation and then if required softwre
resolution.”

"Call raised to look at issues at this site as PM believe
there are software problems.” "Information:
Update from Peritas: PM has had system problems for
several weeks. system seems to alter figures at
random. having taken advice, I told PM that I have to
pass the call over to systems staff, as all payment,
reciepts and reports were correct. Please investigate."
" As per telecon with Gary @ NBSC this call is being
transferred to SSC for investigation." "In all
cases Payments and Receipts match. As I
suggested on an earlier call for this PO, I believe
that the PM is in need of training, to understand
how the balancing process works.”

"He feels that he has not received sufficient
training, and admits that if he was trained properly,
he may be able to get through balancing a bit quicker.
The PM has requested additional training, which was
granted, but his RNM cancelled it without letting him
know, then denied cancelling it??? The PM seems to
have an issue with the RNM, in that he feels that he is
not helping him resolve any issues." "Have escalated
the PM's concerns about his RNM to Julie Welsh to flag
a complaint through POCL. I have explained to the PM
that as there is nothing wrong with his sytem
(software wise) we are unable to help him." "This
may be a training issue with PM. Have noticed he
has logged a lot of calls, and some days more
than one. On one day in particular he logged 4
calls, and most of the others there are 2 to 3
calls logged since the beginning of this month.”

I surveyed the PP population for any final defect cause being assigned “General - User” or

“General - User Knowledge” which resulted in 435 PPs being identified across a variety of

products. Please keep in mind that the SMC was supposed to resolve user issues. These

PPs were promoted to the SSC.

This figure indicates a wave of user issues around September 1999, March 2000, June 2000,

and November 2000 during the national rollout period.

76

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 8.1 Monthly volumes of PPs

77
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

911

9.1.2

9.1.3

Hardware issues were problematic during Na

nal Rollout

Failure of hardware components in a system can frustrate users and impede the utility of

the system.

In the national rollout of the Horizon IT System, there was a discrete period (August 1999)

where hardware issues rose to the level of being a “serious acceptance incident.” According

to ICL Pathway’s Monthly Reports, some issues persisted through October 1999, but appear

to have subsided to acceptable levels by January 2000.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs

and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made

any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain

sections in bold. The views expressed in these extracts are that of the authors, being

principally ICL Pathway, but in some cases ICL Pathway and POCL.

Table 9.1 Verbatim extracts from Monthly Reports

URN
FUJ00058185

FUJ00058186

FUJ00058187

FUJ00058188

Title

ICL Pathway
Monthly
Report -
August 1999

ICL Pathway
Monthly
Report -
September
1999

ICL Pathway
Monthly
Report -
October
1999

ICL Pathway
Monthly
Report -
November
1999

Date

August-99

September-99

October-99

November-99

Extracted Text

As anticipated last month, the problems experienced by the
live trial outlets with the Epson back office printer ‘hanging’
during the production of the weekly cash account became a
serious acceptance incident which is proving extremely
difficult to resolve.

Another problem, which occurred at the same time, was
disk time-outs being reported on the Wigan Correspondence
Server. This is suspected as a hardware fault and is being
investigated as such.

298: (Tony H and Dave H) The four week observation
period will start on 21/10. (CCN555 has been raised to
make the observation Cash Account Week integral.) All fixes
are available and a tracking document to record progress
set up. On the cut off date of 1/10 the test-sample was
established as 782 eligible rolled-out outlets representing
1777 eligible counters. The target is a figure of merit of four
units per counter per year, a unit being an authorised
reboot or various numbers of workaround. The CAP 28
figure result was around five units on a very good trend. For
CAP29 the result rose to around seven units because of
376-type issues (see above), new offices not being brought
up to current software revision levels immediately before
first use and some offices not yet equipped with fixes for
printer incidents.

I was very pleased that we were able to meet the
demanding reboot levels categorised under acceptance
incident 298. This was achieved in spite of the serious
Energis switch problem which generated a large number of
NT blue screen incidents. The team is now focusing on one
outstanding counter printer issue, which if resolved, will
ensure that the level of reboots is well within the long-term
objectives.

78

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058188

FUJ00058189

FUJ00058189

FUJO0058190

Title

ICL Pathway
Monthly
Report -
November
1999

ICL Pathway
Monthly
Report -
January
2000

ICL Pathway
Monthly
Report -
January
2000

ICL Pathway
Monthly
Report -
February
2000

Date

November-99

January-00

January-00

February-00

Extracted Text

Eicon believe that the current connection issues will be
resolved by upgrading the drivers within the Counters. This
is currently under test and distribution to a sample of 200
Outlets is planned over the next few days.

There have been a number of incidents requiring code fixes
to the EPOSS reconciliation reports facility introduced into
the network in late December, and a few faults identified in
the counter applications themselves, otherwise the 4th line
support effort for the live system is in line with our resource
planning expectations. The recent fix to the counter printer
has reduced the number of reboots occurring in the outlets
to a level far exceeding the target agreed with Post Office.

AI 298 authorised reboot counts were down to half the limit
in January and further declined following changes for the
counter printer faults, which had represented about 60% of
the problem. CS is replacing the current manual reporting
process with automated weekly reports covering the whole
estate now that roll out has restarted.

Data Centre performance has been very good with the only
problems reported being hardware failure on the
Correspondence Servers at Wigan which were quickly
repaired. There is still an outstanding issue with the Audit
Servers, which appear not to be built in accordance with the
Technical Description. OSD are investigating.

79

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

9.1.4

It should be noted that in May 2000, there were still hardware issues being raised in PinICLs.

Table 9.2 Verbatim extracts from PPs

URN

Fuj00029091

FUJ00030674

FUJ00030930

FUJ00031124

FUJ00034604

FUuJ00042700

FUJ00046317

Ticket
Source

PinICL

PinICL

PinICL

PinICL

PinICL

PinICL

PinICL

Date

11/08/1999

18/10/1999

22/10/1999

27/10/1999

24/12/1999

17/05/2000

22/05/2000

Extracted Text

"PM has said that this is the 3rd week that his system has hung at
this point, he said that if he usually leaves it for 15mins and it
continues working - so I advised him to wait another 10 mins and
to call back if it hasn't worked by then. He isn't very happy that
this happens week after week and would like it investigated
please." "Have spoken to PM. He is concerned that this has
happened for the last 3 weeks. He does his balancing and gets to
the part of printing the cash account off and it does not print. He
has been leaving the system for a long time and it still does not
print. He eventually gets fed up and does a soft reboot and then
everything is fine. He states that an engineer has been to site to
check his printer and the engineer says that nothing is wrong with
the printer so it is not a hardware fault.” "PM knows how to get
out of the problem but is fed up with it and would like to know
when the problem is going to be sorted." "I have spoken to the PM
who has advised that four the last four weeks he is having
problems printing his Cash Account. What happens is that for
yesterday at approx 2-20 to 2-40pm when he has pressed CA and
the trial balance printing is iniated it takes some 10-12 mins to
print. This he finds unacceptable (as he has waited up to 6 o'clock
and he then re-boots the PC and follows the CA process again and
this time the whole 18 pages of the CA final including the trial is
printed in some 10-15 mins! This he has done for the last four
weeks.”

"printer offline" message when using APS cards” "barbara
suggested that i chase smc regarding engineer, going out to site."
" In the light of this conversation, I am returning this call to SMC
as hardware issue.” "Defect cause updated to 38:General -
Hardware fault"

"[ have spoken to the PM who has advised that they are
experiencing a hardware issue with counter 3. ie they cannot
seem to shut off the power to the counter." "SMC could you
arrange for an engineer to visit this site 306511 to check counter
3. I believe the PM has not contacted HSH still regarding this
hardware issue against my advice."

"the horizon system that she has is extremely faulty, touch screen
has things appearing on it for no apparent reason. also pm has
reported that scanner does not scan. pm also cannot swipe any
cards. pm has tried to enter them manually, but system will not
accept details manually.” "Defect cause updated to 38:General -
Hardware Fault"

“Phantom transactions appearing on the stack...She says that this,
is occurring on all counters. She also mentioned the system going
to a different screen when she was in the middle of 5 P & A
transaction. This type of problem is suggesting keystrokes being
generated by the hardware.”

"Critical TEC messages received for H38442200109 - An
unexpected error occurred while attempting to insert a message"
"I beleive that this counter is suffering a hardware issue" "Defect
cause updated to 38:General - Hardware Fault"

"The hardware reliability of the MCPERSON touch screens needs to
be investigated. Evidence of usage during the testing phases has
shown them to deteriorate with vertical lines obscuring the
display. Of the 10 flat screens on the BTC6 test rig 1 is showing

80

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Ticket
Source

Date

Extracted Text

FUJ00045452PinICL

23/05/2000

signs of deterioration after 6 months usage. A similar percentage
can be seen on other rigs. In the live this would represent
replacing 10% of the screens every 6 months." "Has a similar tend
been shown in live? Do we have a reliability problem with these
screens?" "The McPerson FPD unit was one of two possible units
that we were considering fo rthe roll out. As it turned out, we only
ever bought a few hundred of these, due to comercial issues and
the inability to resolve certain design changes / requests.
McPerson are not providing any support to us, and therefore whilst
we would normally be keen to determine whether a product is
failing and what levels of failures, this information will go no
where and we have "got what we have got" in this case. Thanks
for the feedback though - is the CTX better in your experience?”

"reports at office 070116 that the total no of tps transactions
totals 169, while the counter totals 1268.i can not account for this
difference on any other reconciliation report. please investigate"
"The fact that there were hardware problems with this counter
position around the time of the ‘rogue’ message being inserted
indicates that this is probably the cause of the out of sequence
message." "Closing call as hardware fault." "Defect cause updated
to 38:General - Hardware Fault"

9.1.5 I surveyed the PPs for the Product at Fault being either “Desktop” or “Hardware”. 1,281 PPs

were identified. There were noticeable maximums in 1996 and then throughout the national

rollout period.

Figure 9.1 Monthly volumes of PPs

9.1.6 I surveyed the PP population for any Product Groups listed in the following figure’s legend.
For the General/Other/Misc legend entry, only PPs where the Product at Fault value was
either “Hardware”, “ISDN”, or “ISDN Adapter/Driver” were included. Similar to the prior

figure, maximums existed in 1996 and through the national rollout period.

81

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 9.2 Monthly volumes of PPs

9.1.7 Of the 332 KELs reviewed 35 of these were coded as Responsive and the Nature of the KEL
was recorded as being hardware-related (i.e., the known issue related to previously

identified hardware issues).

82
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

10. Many Post Office branches were

connected from the

central system during national rollout.

10.1.1

10.1.2

10.1.3

10.1.4

10.1.5

10.1.6

The ambition of the LHITS was to allow branches to communicate their information to a
central system (the LHITS Campuses, as described in section 4.5). It also allowed for

software and reference data updates to be distributed from the campuses to the branches.

To accomplish this design feature, a telecommunications system was incorporated into
LHITS. The telecommunications design depended on ISDN lines (or in some cases satellite
links) being installed at each branch with BT and Energis providing the backbone
infrastructure to utilize this hardware. It also relied on each branch's equipment to be
available for polling (a term that is used when a central system tries to communicate with a

remote system, in this case the hardware installed at the branch).

The Monthly Reports indicate throughout 1998 and 1999 that ICL Pathway was concerned
with their ability to effectuate this design feature: they were concerned with BT's coverage

of the UK as well as other technical issues related to their standards.

During the national rollout these problems were realized. Hardware, network availability,
and user issues combined to create a situation where ICL Pathway was occupied with a
higher-than-expected amount of non-polling branches. This was problematic because the
LHITS relied on this telecommunication design aspect to not only to collate and centralise
information on all of the activity of the branches, but to also allow for efficient updates of
software to the branches.

Additionally, ICL Pathway was compelled to raise and resolve an issue for any branch whose
non-polled status was 24 hours in duration. It is important to understand that this situation

included branches who simply powered down their equipment for a day.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs
and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made
any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain
sections in bold. The views expressed in these extracts are that of the authors, being

principally ICL Pathway, but in some cases ICL Pathway and POCL.

Table 10.1 Verbatim extracts from Monthly Reports

URN
FUJO0058161

Title Date Extracted Text

Pathway Monthly March-97 We resolved the migration issue which threatened to
Report - March increase our implementation costs but have still to find an
1997 acceptable solution to the limited counter space issue. I

am concerned that BT are failing to implement ISDN
across the UK in the expected timescales. Observers
believe that they could be as much as 2 years behind
schedule which could obviously have serious implications
on our roll out plan.

83

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058170

FUJO0058186

FUJO0058186

FUJ00058186

FUJ00058187

FUJ00058187

Fujo0058188

Title

Pathway Monthly
Report - March
1998

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
November 1999

Date
March-98

September-
99

September-
99

September-
99

October-99

October-99

November-
99

Extracted Text

The inability of the current counter configuration to work
with BT's new ISDN standard is of considerable concern.
We are considering proposals for resolving this but in the
mean-time our ability to deliver operational business
change is significantly hampered.

The expansion of the live estate has meant that the
number of outlets not returning transaction details to TP,
due to ISDN problems or simply that the terminal is
powered down, has increased. This is becoming a job in
itself to track and resolve. We are obliged under the
rectification plan for AI376 to raise an incident on each
office that hasn't polled. This is time consuming and
probably pointless for those offices only down for 24
hours. Richard Brunskill is due to talk to the customer
(with the Requirements team) to try and find a more
efficient way of tackling this problem.

The number of non-polled Post Offices has been increasing
in line with rollout. The task in managing these is
increasing and we need to improve the process and root
cause analysis before we have a significant increase in the
numbers.

A very busy month in the incident management and MIS
areas. We have been dealing with a large number of 'non
polled’ Post Offices as the live estate has rolled out,
causing a bottleneck of incidents which we are only now
beginning to clear. As more offices have become live, the
demands on the MIS team have increased, as there is a
need to monitor the performance of the system for the
acceptance rectification plan. There has also been a
significant amount of time spent re-working SLAs to
portray the accurate values for the SRB.

Energis/BT have just informed us that there are many
more Post Offices which cannot be connected to the ISDN
network despite all their previous work over the last three
years. We are now pressing hard to get a clearer
understanding of the issue and to work out what a
resolution plan would need to be.

A fault has been identified in the EICON card which
supports the ISDN communications protocol. This is
seriously impacting our ability to distribute software
updates to the counters in an efficient manner. It is also
responsible for generating many unnecessary and long
calls resulting in additional network charges. We have
been in contact with the European Service Organisation
and EICON support in Montreal to help resolve the
problem quickly.

As part of the AI376 rectification plan, MSU presented to
POCL TIP the incident management process for business
critical incidents raised by POCL or via the newly
developed EPOSS exception report set. Initial comments
received from TIP were favourable and they applauded
the tighter management controls that ICL Pathway is
introducing.

84

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058188

POL00029222

FUJO0058191

FUJ00058191

FUJ00058192

FUJ00058192

FUJ00078051

FUJ00058196

Title

ICL Pathway
Monthly Report -
November 1999

Monthly Incident
Review - March
2000

ICL Pathway
Monthly Report -
May 2000

ICL Pathway
Monthly Report -
May 2000

ICL Pathway
Monthly Report -
June 2000

ICL Pathway
Monthly Report -
June 2000

ICL Pathway
Monthly Report -
July 2000

ICL Pathway
Monthly Report-
November 2000

Date

November-
99

March-00

May-00

May-00

June-00

June-00

July-00

November-
00

Extracted Text

Non-polled offices are still creating a large number of
incidents. MSU are identifying where there is a specific
system problem preventing the Outlet from polling.
However there is still the problem where MSU suspect that
Outlets are turning the Counter equipment off evident
from Mondays reports which contain 3 to 4 times the
number of non-polled Outlets than other days within the
week.

The most numerous incidents were for the Non-polled
incident class, accounting for 245 incidents received or
56.5%. This was followed by "receipts and payments"
(migration) comprising 140 of all incidents received, or
32.3%. Please refer to table and reports 3.1 to 3.3 for
further detail.

The War Room set up to address the issue of non-polled
offices has been successful in removing all FADs that were
not polled for over 10 days and the effort is now geared to
get those over 5 days removed.

Following the non-polling exercise conducted with the
involvement of key areas within Pathway, MSU are now
using the revised processes to initiate the resolution of
problems causing Outlets to fail to poll. Early indications
show that the number of non-polled Outlets appearing on
the non-polling report in excess of 5 days is now reducing.

We are still experiencing a number of non-polled outlets in
the live estate. This impacts our file delivery service level
agreements because the transactions cannot be harvested
from these outlets in the required timeframe. The current
t-rust is to ensure that we have resolve all the system
issues and to improve the quality of the various reporting
facilities available to customer services.

Improvements in management processes around the
identification and resolution of non-polled offices have
significantly reduced the amount of offices appearing on
the report. Developments are being identified which
should give earlier warning of Outlets that have lost
communication with the Data Centres. There is an issue
with regard to 100% achievement of 'day D' data
deliveries, which needs to be resolved with POCL.

We are still experiencing a number of non-polled outlets in
the live estate. This impacts our file delivery service level
agreements because the transactions cannot be harvested
from these outlets in the required timeframe. The current
thrust is to ensure that we have resolve all the system
issues and to improve the quality of the various reporting
facilities available to customer services.

The second problem is the increase in the number of post-
offices remaining on the non-polled list. This is mainly due
to problems in SMC staffing due to sickness and time
spent on counter migration activity. A number of
mitigation measures have been put in place.

85

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

Title Date

Extracted Text

POLO0029221 Monthly Incident November- The most frequently occurring incidents in November were

Review - 00
November 2000

both types of Receipts and Payments Incidents (Migration
and Post Migration), with 31 incidents per category. The
Migration incidents have remained at the same level,
whereby the Post Migration occurrences have increased.
This was followed by 17 Transactions Polled by TIP but not
by HAPS, these were due to delayed transactions as
reported on APSS 2133c. These transactions are added
back into normal processing.

FUJ00058197 ICL Pathway December- _Non-polled offices and Day D: John Pope continues his

Monthly Report - 00
December 2000

work with Customer Service and Development to identify
the key issues affecting these areas and helping to
identify solutions such that we can achieve our contractual
SL's.

FUJO0058197 _ICL Pathway December- The non-polled Outlets continue to be high for this period.

DATE

1 DAY

2-3
DAYS

49
DAYS

10-19
DAYS

20+
DAYS

DATE

1 DAY
2-3
Days
4-9
Days

10-19
DAYS

20+
DAYS

Monthly Report - 00
December 2000

A new resource has now been drafted in to aid with the
Non-Polled Outlets that will input further into the
investigation and resolution of these offices.

Table 10.2 Non-Polled Offices - November 2000%7

01- 02- 03- 06-
NOV NOV NOV NOV

07- o0s- o9- 10- 13- 14- 15-
NOV NOV NOV NOV NOV NOV NOV

86 70 77 248 118 95 94 119 383 164 195
83 61 40 130 47 61 64 57 112 45 52
28 22 43 69 67 61 49 53 85 66 53
0 1 1 6 4 5 8 at 13 12 8
0 0 0 0 0 0 [-} 0 0 0 1

16- bE 20- 21-
NOV NOV NOV NOV

115 137 481 284

a 23- 24- 27- 28- 29- 30-
NOV NOV NOV NOV NOV NOV NOV

429 150 141 921 234 151 261

70 65 160 75 76 86 83 153 80 7 92
39 35 74 66 61 51 70 150 128 118 104
8 4 3 2 4 5 3 9 11 8 6
i ° te} i} 0 i) i} ty} 0 1 4.

10.1.7. A review of the PPs shows that issues were raised and resolved for branches whose

equipment had been offline.

Monthly Incident Review - November 2000

(P0L00029221).

One example in the chart indicates that a non-polling issue

86

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

was related to the LHITS. Other non-polling issues were due to factors outside of ICL

Pathway’s control, such as power outages and BT-related circumstances.

Table 10.3 Verbatim extracts from PPs

URN

FUJ00032275

FUJ00031206

FUJ00031675

FUJ00032062

FUJ00035068

Fuj00046403

Fuj00062520

10.1.8

Ticket Date Extracted Text
Source
PinICL 04/10/1999 "FAD 223329 - has appeared on a non polled report, it is one day

late, can it be pinged and why has it not been polled." "I will
check that the pm has rebooted the counters. all four counters
have pinged and the OD is alive on all four counters." "Comms
issue - now resolved. PO has polled, request call closure."

PinICL 25/10/1999 "Office has appeared on the non poll report it is 1 day late" "BT
see line as ‘out of order’ and will investigate" "This was a comms
issue that has now been resolved, PO has polled OK."

PinICL 27/10/1999 “office 265511 has appeared on non polled report, this is one
day late, this is the first day, can it be pinged and why has it not
been polled." "have spoken to PM who advised that there is a PO
sign outside and also that BT were working up the pole outside
yesterday and cut off his other lines as well as the pub next
door" "This fault is still in hand with BT it looks like a problem
between the customer site and the BT exchange. BT are treating
this as their fault and still have this in hand." "This Office has not
polled for 2 days”

PinICL 10/11/1999 "fad 172401 has appeared on the non polled report on 2
separate occasions between the 3rd and 10th of November."
"The non-polling can be attributed to power cuts and comms
probs over the last week. PO has now polled OK - request call
closure.”

PinICL 04/01/2000 "This office is still not polling and hasn't polled for 11 days -
please resolve asap." "Missing objects relating to EPOSSRec were
inserted today by P. Carroll. The PO should disappear from the
non-polling report tomorrow." "The FAD is still on the non-polling
report but the number of days has decreased to 4. The
underlying data when looked at this morning shows the PO to no
longer be a non-polling PO. This means that the non-polling
report is being run too early in the harvesting schedule and is
thus not producing reliable figures." "FAD 181611 still not
polling” "This site is no longer on today's non polling report for
5/1"

PinICL 27/06/2000 “FAD 358136 on non polling report for 3 days.” "BT have advised
jumpers and modules have been reterminated at site." “Comms
to outlet now re-established. However, have checked POStatus
object on correspondence server and this has not yet been
updated with missing EOD's.” "POStatus object now updated at
the correspondence server. FAD is not on today’s non-polled
report.”

PEAK 27/06/2000 "FAD 132859 on non polling report for 3 days.” "Office had not
been polling due to a comms issue - destination out or order.
This has now been fixed and the office is no longer on the non
polling report."

I surveyed the PP population for entries where the Product at Fault contained “ISDN” or
“VPN” within their values. ISDN and VPN are both related to connectivity. This query
resulted in the 4,733 entries shown in the figure below, with their specific Product at Fault
values shown in the legend. This problem manifested during the national rollout period.

87
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 10.1 Monthly volumes of PPs

88
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

11.

nan

I concerns were considered by ICL Pathway

throughout the time period reviewed

11.1.1

11.1.2

11.1.3

11.1.4

11.1.5

11.1.6

ICL Pathway is a profit seeking entity. I assume that ICL Pathway was motivated to deliver

the system and make a profit.

The ICL Pathway Monthly Reports had two sections (‘Commercial and Financial Report’;
‘Business Development Report’) that assessed how the Horizon project was tracking against
internal financial goals and how the Horizon project could be used for other commercial
pursuits.

The financial success of the Horizon IT System relied on ICL Pathway orchestrating many
different constituencies: sponsors, suppliers, and their many internal groups. Benchmarks
relating to acceptance, the timing of rollout coverage, and adherence to SLA requirements
were topics of discussion as they were directly connected to revenue, cost, and profit
realisation. The balancing act between operational and technical activities and their financial
ramifications was highlighted in the April 1998 report: “Should the pressures mount, the
temptation to hold to NR2 dates at all costs is immense. If we were to (purely theoretically)
compromise NR2 quality in order to hold the timescales, we would almost certainly be worse

off in the long run.”

Acceptance was achieved on 24 September 1999, triggering the first invoice to be issued by
ICL Pathway. The rollout coverage incentive for 1,800 outlets was achieved on 5 November
1999. The first payment (£105 million) was received in early December 1999.

The items I have included in this table illustrate some financial wins and some financial
losses from ICL Pathway's perspective. Financial concerns were weighed against the
resource allocations to deliver the Horizon IT System. It is my opinion that the financial
aspects of delivering the Horizon IT System affected the decision-making process.

The following table contains verbatim extracts from the monthly reports (MRs) which I relied
on in identifying this theme. I have intentionally not made any corrections to grammar or
spelling. Where I deemed it helpful, I have highlighted certain sections in bold. The views
expressed in these extracts are that of the authors, being principally ICL Pathway, but in
some cases ICL Pathway and POCL.

89

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

EXPG0000001

EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 11.1 Verbatim extracts from Monthly Reports

URN
FUJ00058160

Title Date

Pathway Monthly
Report - February
1997

February-97

FUJO0058161 Pathway Monthly March-97
Report - March

1997

FUJO0058166 Pathway Monthly
Report - December

1997

December-97

FUJO0058166 = Pathway Monthly December-97
Report - December

1997

FUJO0058169 Pathway Monthly
Report - February

1998

February-98

FUJO0058173 — Pathway Monthly

Report - May 1998

May-98

Extracted Text

We have issued the next full risk report on the
programmed and this now includes not just the high
level risks but the comprehensive analysis of all known
risks. This at a high level shows that we start the year
with some £80m worth of risk and that if we pursue our
mitigation actions as currently defined, we can bring
this down to £27m by the end of this year. There is the
management view that there is scope within this to be
more aggressive in reducing risks and this will be driven
through during Q2, Q3 this year.

The Change Control process is now underway. Suppliers
have been given planning data from which to assess the
impacts of the delays. The Suppliers Forum has been
notified of the solid state of the Replan and committed
itself to facilitating the changes. However, the
indications are that we will come under pressure to
recompense suppliers for moneys lost today, never
mind the claw back in eight years time. As predicted
last month, this is likely to be a tough round of
negotiations.

Holding our suppliers is becoming increasingly costly
and fraught for them and our own people who have to
deal with them. We must strike a balance between
saving money and keeping core programme
capability intact. On the one hand, we must resist
paying people simply to stand by and filling warehouses
with equipment we do not need for another year. On
the other, we cannot afford to throw away supplier
goodwill or make life impossibly difficult for our own
staff.

We declared our contractual position formally on 19th
December. In short, we have said that to compensate
us for the programme delays we require either:

© A 30% price increase, or

© A 5% price increase plus a 5 year extension of term.

We are now in major dispute with POCL on the
condition of their physical estate. This has been building
up for over a year and we now have facts and figures to
substantiate the argument that the total cost for
putting their estate into a fit purpose for automation is
on the wrong side of £40m. They appear to have
provided no budget for this, yet their contribution needs
to be close on to £20m.

More supplier tensions are probable over the summer.
Cumulative delays are testing their patience and they
are increasingly looking for near term cash returns.

90
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

Title

Date

EXPG0000001

EXPG0000001

Extracted Text

FUJ00058171

FUJ00058173

FUJO0058158

FUJO0058158

FUJ00058198

FUJ00058183

FUJ00058184

FUJ00058186

Pathway Monthly
Report - April 1998

Pathway Monthly
Report - May 1998

Pathway Monthly
Report - August
1998

Pathway Monthly
Report - August
1998

Pathway Monthly
Report- December
1998

ICL Pathway
Monthly Report -
June 1999

ICL Pathway
Monthly Report -
July 1999

ICL Pathway
Monthly Report -
September 1999

April-98

May-98

August-98

August-98

December-98

June-99

July-99

September-99

NR2 versus NR2+: Should the pressures mount, the
temptation to hold to NR2 dates at all costs is.
immense. If we were to (purely theoretically)
compromise NR2 quality in order to hold the
timescales, we would almost certainly be worse
off in the long run. We are only allowed 11 high or
medium severity Acceptance faults in total: if we fall
foul of Acceptance, we will have to do remedial work
and go round the loop all over again: the delay would
be greater than if we had got it right first time. Unless
NR2 is truly scalable it will need to be replaced very
quickly. If we push too much work out of NR2 into 2+,
the time gap between 2 and 2+ will inevitably increase.
Having NR2 available early but with a dependency on a
rapid follow-on NR2+ does us no good whatever. There
is no point starting rollout unless we know we can keep
it going: start/stop/start would kill us.

The design and build cost profile of the business case
has deteriorated further as a consequence of the cost
increases, placing further demands on additional
funding. Submissions are being prepared to secure
these. The Treasury review will play in.

We continue to underspend forecast because of
recruitment lag. In August, the underspend was £1m
out of £10m. That saves us money in the short term
but means we are not consuming the work at the
required rate.

The cost to date of putting back the programme in
terms of subcontractor settlements now runs into many
£m’'s. We have budgeted for more to come over the
next 18 months.

We have also included within our business plan
contingency funds to cover the critical known risks. The
single largest of these is any risk or delay to the
beginning of National Roll-out and possible problems in
maintaining the beat rate of implementation. These
contingency plans are an essential component of Risk
Management which we must have in a programme
which has elements of risk between medium and in
some cases high severity.

We are determined to meet the cash payment points
which follow Acceptance (£68m) and successful Roll-out
to the first 1,800 Post Offices (£90m) which are vital
payment points in 1999 both for ICL/Fujitsu funding
and of course for the credibility of the new programme
moving forward. All staff are focused on the criticality of
meeting these milestones.

We are still determined to meet the cash payment
points which follow Acceptance (£68m) and successful
Roll-out to the first 1,800 Post Offices (£90m) which
are vital payment points in 1999 both for ICL/Fujitsu
funding and of course for the credibility of the new
programme moving forward. Alll staff are focused on the
criticality of Meeting these milestones

Acceptance was achieved on 24 September and the
resultant invoice for £68m delivered on 27 September
for payment within 30 days.

91
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058187

FUJ00058187

Fuj00058189

FUJ00058191

FuJ00058195

Title Date

ICL Pathway October-99
Monthly Report -
October 1999

ICL Pathway October-99
Monthly Report -
October 1999

ICL Pathway January-00
Monthly Report -
January 2000

ICL Pathway May-00
Monthly Report -

May 2000

ICL Pathway October-00

Monthly Report -
October 2000

EXPG0000001

EXPG0000001

Extracted Text

The ‘upside! roll out target of 1800 post offices was
achieved on Sth November, enabling us to invoice the
higher figure of £90m. rather than the alternative Of
£80m for 1600 post offices. An invoice for the
£105,162,500 including VAT was couriered to POCL on
Monday 8th November, and POCL's confirmation of
receipt was received on 9th November. Payment is due
on Sth December, which is another Sunday.

As doubtless reported elsewhere by my colleagues,
there has been intense activity on the post Acceptance/
pre January roll out decision front, and this will intensify
further in the run up to 24th November and beyond.
Reference data is the big issue. Some resolutions must
be found before roll out can safely restart on 24th
January. As a measure of the exposure, we face a claim
from POCL (which we are disputing on the grounds that
they authorised it) of some £300k in respect of just one
reference data error.

£105m payment for the full first Roll-out milestone was
received on time in early December.

Weekly service performance is a key issue and recent
problems with Help Desk service have significantly
dented PO confidence. March and April were disastrous
months on OSD service levels, driven by major
resource issues (staffing levels) on the Horizon System
Help Desk. Nearly all Of the SLA's have been missed
and significant penalties incurred. This is an own goal
and should have been prevented. As reported last
month it is on Red Alert and OSD have reacted
decisively and professionally to implement corrective
action. Their management has been changed and over
40 new help desk staff recruited along with a plan to
recruit at a pace to handle the weekly increase in Post
Offices and to cover for attrition. This has driven a
dramatic improvement and this week we are now back
on target with 7 of the 10 key SLA’s. The sensitivity of
this situation cannot be overstated. It is highly visible
and has brought firm reaction from PO Directors. It will
take week on week, month on month good performance
to recover our position.

Weekly service performance remains a key issue and
although we are back on track and demonstrating
consistent performance we are missing some of the
very challenging SLA's: As expected PO have now
placed us in formal Breach of Contract (they can do this
if we miss any three quarters in 24 months) although
they currently appear to be genuinely seeking
contractual compliance rather than financial
recompense. A meeting is fixed for mid November with
the customer to try and finalise a way ahead on this.
My concern is that we have breach and termination
hanging over us on an ongoing basis. Also that we
establish a methodology that avoids the withholding of
our second £60M retention by PO from July 2001.

92
EXPG0000001

EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022
URN Title Date Extracted Text
FUJO0058196 —_ICL Pathway November-00 — CSR+ counter migration has been largely completed.
Monthly Report- Acceptance of CSR+ has triggered payment of the first
November 2000 £60M retention starting in January 2001 at £1.25M per

month. The quality of CSR+ appears robust (as
evidenced by help desk calls). Work is underway to
crystallise and achieve the requirements for the second
£60M retention due in Q2 next year.

11.1.7 Based on my understanding of the content of the Ps, I do not believe any of their content
would be relevant to ICL Pathway’s financial concerns, and therefore I did not undertake
searches of the documents for this theme.

93
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

12.

The tenuous relationship between ICL Pathway, their
sponsors (BA and POCL) and suppliers were often topics of
concern for ICL Pathway's management team

12.1.1

12.1.2

123.3

12.1.4

12.1.5

12.1.6

12.1.7

12.1.8

12.1.9

12.1.10

12141

12.1.12

ICL Pathway dealt with many different groups during the design, development, and
deployment of the Horizon IT System. Throughout this period, I noted that ICL Pathway

had recurring communication and expectation management concerns with these groups.

Early in the process (1997) ICL Pathway’s interactions focused mainly on sponsors. It is
clear from the March 1997 entry that ICL Pathway believed much of the responsibility for
preparing the branches for automation lies with the Post Office network itself. This indicates
an initial mismatch in the expectations of the Horizon project. ICL Pathway was not
comfortable with the Post Office network's position on its readiness.

The timeline slippage also concerned ICL Pathways’ suppliers, who had invested in

equipment and were now told they need to keep this inventory longer than expected.

Continuing the timeline slippage motif, August 1997 saw the three partners (ICL Pathway,
POCL and the Benefits Agency ("BA") experiencing damage to their business cases. At this
point ICL Pathway speculated that POCL and BA might be considering alternatives.

In February 1998, ICL Pathway’s difference of opinion with POCL about counter space
problems rose to the level of sending “legal letters.”

In May 1998, ICL Pathway predicted more supplier issues over the summer due to

cumulative delays in the timeline.

In December of 1998, ICL Pathway and POCL targeted August 1999 for national rollout. In
January 1999, BA “unilaterally” pushed out their timeline by six months. ICL Pathway and

POCL represented against this decision, “some of it quite legal in nature”.

In April 1999, BA (DSS) removed themselves from the Pathway project.

In May 1999, ICL Pathway found itself needing to “rebuild customer relations following the

traumatic arrangements that brought the new contract into force”.

In June 1999, ICL Pathway indicates that POCL still harbour negative feelings toward them,
believing that POCL blames ICL Pathway for the way POCL has been treated publicly.

In October 1999, POCL accused ICL Pathway of resorting to undue escalation related to

addressing reference data issues.

These relationships needed to maintain a healthy hygiene of clear communication and
orchestrated manoeuvring as issues presented themselves. It is my opinion that at several
points in time, the parties’ individual goals and expectations were at odds with each other.
This diversion of focus could not have benefited the implementation of the Horizon IT
System.

94

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

12.1.13

The following table contains verbatim extracts from the monthly reports (MRs) which I relied

on in identifying this theme. I have intentionally not made any corrections to grammar or

spelling. Where I deemed it helpful, I have highlighted certain sections in bold. The views

expressed in these extracts are that of the authors, being principally ICL Pathway, but in

some cases ICL Pathway and POCL.

Table 12.1 Verbatim extracts from Monthly Reports

URN
FUJO0058161

FUJ00058162

FUJO0058162

FUJ00058163

FUJ00058163

FUJ00058163

FUJ00058169

Title

Pathway
Monthly
Report -
March 1997

Pathway
Monthly
Report -
June 1997

Pathway
Monthly
Report -
June 1997

Pathway
Monthly
Report -
August 1997

Pathway
Monthly
Report -
August 1997

Pathway
Monthly
Report -
August 1997

Pathway
Monthly
Report -
February
1998

Date
March-97

June-97

June-97

August-97

August-97

August-97

February-98

Extracted Text

As we survey the first 200 offices the extent of this problem
is becoming clearer and worse. We have formally lodged with
PDA that the Post Office network is not fit for the purpose of
automation and that this responsibility clearly lies with the
sponsor. Difficult negotiations must be anticipated.

The programme review has been presented to PDA, POCL,
BA, ITSA and SSA [Northern Ireland]. The consistent
response has been one of disappointment and shock that yet
another slippage has come to the surface so soon after two
previous replans.

We have fully briefed our principle suppliers on the current
position and not surprisingly this causes many of them
serious problems particularly where they have invested in
equipment, resources and capability against a plan which has
moved smartly to the right. Different mitigation actions are
called for with different suppliers but this will be a rough task
to get straightened out before we can move forward with
confidence.

This has been another difficult month for Pathway, BA and
POCL. There have been further programme delays and
difficulties with Release 1c and the potential release date for
Release 2. This has caused further damage to the business
cases of all parties and within the Sponsors there is a body
of people who are pressing and looking for a way out the
contract.

We know that the BA and POCL business cases have been
badly damaged and that there are elements within both
organisations which are now looking for out or at least are
thinking about alternatives. BA will maintain that they have
not slipped since the last replan in April (CCN105):
essentially true as far as we can tell.

Another very difficult month for the programme. There is no
disguising the perception that we are in the dock for the
latest slippage and the fact that the damage to business
cases all round is immense. On the plus side, our new
openness and realism about the state of the programme has
been met with a positive response from the other side and a
preparedness to work with us to find a way through.

The counter space problem has been better defined and is
more serious than we had previously thought. We have gone
on the attack with legal letters, which make it clear that,
beyond a certain point, we consider this to be a matter for
POCL to face up to (and pay for). The current prognosis for
an early and amicable resolution is not good. Meanwhile, we
need to be even more creative and determined to find ways
to address the problem (moneys aside).

95

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058173

FUJ00058198

FUJO0058168

FUJ00058182

FUJ00058182

FUjJ00058183

FUJ00058187

FUJ00058189

Title

Pathway
Monthly
Report -
May 1998

Pathway
Monthly
Report-
December
1998

Pathway
Monthly
Report -
January
1999

ICL Pathway
Monthly
Report -
May 1999

ICL Pathway
Monthly
Report -
May 1999

ICL Pathway
Monthly
Report -
June 1999

ICL Pathway
Monthly
Report -
October
1999

ICL Pathway
Monthly
Report -
January
2000

Date
May-98

December-98

January-99

May-99

May-99

June-99

October-99

January-00

Extracted Text

More supplier tensions are probable over the summer.
Cumulative delays are testing their patience and they are
increasingly looking for near term cash returns.

The key event is the start of National Roll-out, since this is
the time when we begin to implement the critical
infrastructure in the Post Office Network and on the
completion of this, then the revenue flows to ICL-Pathway
begin in earnest. We and Post Office Counters Ltd are in
agreement that August 1999 is the appropriate date to start
National Roll-out with sufficient contingencies to cover the
likely problems we will encounter. We believe that National
Roll-out can begin in early August, where as POCL view that
it is more likely to be the last week in August. We continue
to press for a more aggressive plan to avoid any
unnecessary delay to this activity.

All plans work towards a National Roll-out date for NR2 in
August 1999. Nevertheless there has, during the last two
weeks, been a major confrontation with the Benefits Agency
who have abruptly and unilaterally moved their multi-benefit
Model Office plans by six months. Following strong
representation from ourselves and POCL some of it quite
legal in nature, DSS have become defensive and attempt to
retreat on the issue. Nevertheless the issue remains untidy,
could lead to press leaks and needs rapid and complete
resolution. This will need to be watched extremely carefully.

We need a major programme to re-build customer relations
following the traumatic arrangements which brought the new
contract into force. We have a substantial way-to go on this
with POCL before this contract is in good order.

The withdrawal of DSS from the Agreements removed seven
of the 25 Acceptance areas. In addition Horizon has indicated
that a further area will not now be pursued. The DSS
withdrawal has also removed the two Acceptance
Specifications that DSS and POCL refused to approve, and
several of the issues that were previously a concern.

Although we are now some six weeks into the new contract
arrangements POCL continue to remain negative and critical
towards the programme and have not yet got over their
bitterness on the way they have been treated within the
public sector, for which unfortunately they continue to hold
us partially to blame. We have to work at this as we make
progress with the commercial, financial and programme
matters in order to find a more positive and long term
relationship.

We were unable to convince POCL of our case over reference
data without resorting to what POCL regarded as undue
escalation. That went down badly and caused a negative
reaction. The right actions now appear to be underway but
we need to establish new conduits for better day to day
communication and * step-by-step escalation’. The actions
have Operations leading, with Programmes in support: this is
a significant change which calls for changes in the ways we
do things internally as well as between ourselves and POCL.

We must keep pushing for a joined up campaign internal to
Post Office to promote Horizon. There are far too many
misconceptions about which vary from out-of-date
technology to a batch system to "it will take 3/4 years to
complete roll-out."

96

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Title Date

FUJO0058190 ICL Pathway February-00
Monthly
Report -
February
2000

FUJO0058192 ICL Pathway June-00
Monthly
Report -
June 2000

FUJO0058194 ICL Pathway August-00
Monthly
Report -
August 2000

FUJO0058195 ICL Pathway October-00
Monthly
Report -
October
2000

FUJO0058196 ICL Pathway November-00
Monthly
Report-
November
2000

FUJO0058197 ICL Pathway December-00
Monthly
Report -
December
2000

FUJO0058197 ICL Pathway December-00
Monthly
Report -
December
2000

Extracted Text

There were no Network incidents requiring Energis
involvement during the reporting period. However there have
been occasional incidents at Post Offices that are taking too
long to resolve. A letter of complaint has been sent and a
meeting is planned with Energis and BT in order for both to
explain their lack of action.

On a broader front in the Post Office, business is proving
difficult and ICL is not seen as a strategic supplier in Parcel
Force nor Royal Mail. We are still tarnished with the history.
Our PC Supply contract has hit severe difficulties this month
with supply issues from MVC and PO have expressed major
dissatisfaction.

There are some supplier issues also:

* Flat screen quality - Optoma have produced a firmware
mod but site visits are required - there is bound to be a
fight over costs (estimated at circa £1m)

+ Ntl final payment - £80k claim of which we judge
perhaps 25% to be fair

* — KPL- our claim in respect of wasted course places (as
above - their share could amount to £400k)

*  Celestica - mobiles cost- £130k disputed cost hike

We have invoked Masons to write to ntl: to knock them back
from their £800k claim for standby charges. We feel strongly
that their claim should be more like £250k. Our action may
provoke some reaction because ntl: are a strategic customer.
We will also be writing to Energis to claim back costs which
have resulted from what we assert were their breaches of
contract with respect to ISDN line installations.

Agreement has been reached with ntl: regarding their £800k
claim. The outcome is circa £350k. This is very close to the
latest (tasked) forecast.

Although we are demonstrating consistent and good quality
operational performance we are missing some of the very
challenging SLA's and as expected PO have placed us in
formal Breach of Contract (they can do this if we miss any
three quarters in 24 months). We are trying to negotiate a
reduced SLA breach trigger for the future that also sweeps
up the training occupancy issue. A proposal is currently being
considered by the Post Office and we appear to be homing in
on a mutually acceptable solution.

Negotiations with Energis for compensation relating to failure
to install ISDN lines as required by the contract remains
ongoing. An offer of £50K has been received and rejected on
the basis that it is a significant under estimation by Energis
of the costs incurred.

12.1.14 Based on my understanding of the content of the PEAKS and PinICLs, I do not believe any

of their content was relevant to ICL Pathway’s relationships with their sponsors and

suppliers.

97

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

13. The per:

tence of reference data mismanagement degraded

the integrity of Horizon

13.1.1

13.1.2

13.1.3

13.1.4

13.1.5

13.1.6

ICL Pathway designed the Horizon IT System to utilise data driven logic. This design
feature’s benefit was to efficiently update the Horizon IT System's functionality without the

need to develop, design, test, and deploy new versions of the software.

POCL was responsible for maintaining portions of the Horizon IT System's Reference Data.
Reference Data maintained pricing information for the different types of stock sold at the
branches. It also contained behind-the-scenes information that was needed by the Horizon

IT System to map accounting transactions properly.

The advantages of data driven logic rely upon its custodianship. If the “data” in the data
driven logic is not timely, accurate, and complete, the system it supports will not operate as

intended.

In early 1997, ICL Pathway identified the need to incorporate POCL’s Reference Data into
the Horizon IT System. By late 1997, ICL Pathway characterised its contractual obligations
regarding Reference Data as “poorly defined” but acknowledged the significance of the issue

as crucial.

The Pathway Monthly Reports clearly represent that ICL Pathway believes the maintenance
of some of the Reference Data is the responsibility of POCL. These same reports also
describe a litany of instances where, according to the ICL Pathway reports, POCL failed in
this responsibility. The resulting Reference Data issues caused errors in the Horizon IT

System.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs
and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made
any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain
sections in bold. The views expressed in these extracts are that of the authors, being
principally ICL Pathway, but in some cases ICL Pathway and POCL.

Table 13.1 Verbatim extracts from Monthly Reports

URN
FUJ00058160

FUJO0058166

Title Date Extracted Text

Pathway Monthly February-97 There is potential issue concerning the acquisition and
Report - distribution of BPS Reference Data. It needs to join the
February 1997 POCL Reference data stream at some point.

Pathway Monthly December-97 _ Reference data is poorly defined in the contractual
Report - requirements but is crucial for the proper control of
December 1997 changes to outlet/product data. POCL are only now

realising its significance and we must be vigilant if we
are to avoid requirements creep.

98

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058169

FUJO0058170

FUJ00058170

FUJ00058171

FUJ00058173

FUJ00058174

FUJ00058175

Title

Pathway Monthly
Report -
February 1998

Pathway Monthly
Report - March
1998

Pathway Monthly
Report - March
1998

Pathway Monthly
Report - April
1998

Pathway Monthly
Report - May
1998

Pathway Monthly
Report - June
1998

Pathway Monthly
Report - July
1998

Date
February-98

March-98

March-98

April-98

May-98

June-98

July-98

Extracted Text

The CARs were brought up to date. I sent a letter
withdrawing our approvals for CARs relating to
Reference Data. The subsequent muscular
correspondence has led to a letter to Tony O asking him
to intercede with me on the customer's behalf. This
issue will either resolve itself with deliveries by POCL of
satisfactory Reference Data by the end of March or will
become a severe embarrassment to POCL if they miss
either or both of the quality or the date.

As reported in last months report, the focus of attention
is now the main pass stages of BPS and EPOS system
testing. These activities have been seriously impacted
by a series of problems related to the mapping of
‘reference data to the EPOS counter application. A
number of corrective actions have been implemented
and recovery options are now being evaluated. The
Direct Interface Testing with BA (CAPS & OBCS) and
POCL (RDMC & TIP) has gone well and we are now
poised to start the final stage (i.e. DIT2).

The last month has not been an easy one for the work
on New Release 2 planning and progress. Severe
problems with EPOSS testing within Pathway and linking
through to reference data within POCL have caused a
delay of between three and five weeks to the schedule.
A mitigation plan has been drawn up although this has
high risk and low confidence and discussions are now in
hand with the sponsors to open up the debate on a
better plan to get to LiveTrial in January 1999. This area
will remain extremely difficult for some time.

This has been a busy month to reshape the NR2
planning to achieve the January Live Trial date, which,
due to stress points within EPOSS/Reference Data, has
meant a moving around of internal milestones and the
need for all parties to reconnect on a different schedule
for Model Office testing. The most difficult area here, will
be with BA who saw the contingency owned more by
them than by us and are therefore somewhat reluctant
to co-operate.

For ICL Pathway the stress points in this plan are the
satisfactory completion of the EPOSS system testing
which has been a difficult area with its tight interfaces to
the POCL reference data system. In addition we are
scheduled to enter the direct interface testing of our
systems with POCLs starting on the 16'" June and
currently we have a small number of critical software
fixes to complete.

We have received updated versions of the Reference
Data from POCL but the quality is below that expected.
Meetings have been arranged with POCL in an attempt
to resolve these problems before the start of model
office rehearsals.

The quality and the change control processes associated
with POCL reference data is causing a considerable
amount of rework for the programme. This is delaying
progress on a number of fronts and must be addressed
urgently.

99

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058175

FUJ00058176

FUJ00058177

FUJO0058186

FUJ00058186

FUJ00058187

FUJ00058187

Title

Pathway Monthly
Report - July
1998

Pathway Monthly
Report -
September 1998

Pathway Monthly
Report - October
1998

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
October 1999

Date
July-98

September-
98

October-98

September-
99

September-
99

October-99

October-99

Extracted Text

Reference data continues to be a source of concern even
though we have received several updates from POCL for
the model office and live versions. The end to end
control of this critical data is not adequate but we expect
POCL to make vital organisational changes in August in
an attempt to address this issue.

POCL are finally getting to grips with the end to end
procedures and disciplines required to manage their
Reference Data. The progress over the past few weeks
has been encouraging and if maintained, will ensure we
develop a workable process.

The data transferred to TIP contains transaction details
(ITM's) created by the Pathway solution. These are
inconsistent with the details passed to TIP by POCL
reference data. Discussions with POCL are being held to
determine how this problem can be resolved.

Major operational problems were experienced with Rem
In/Rem Out, Stock-unit. Transfers and scales. On Friday
1 October a number of outlets experienced problems
Rem'ing in and out, transferring stock between stock
units and scales functionality. This was diagnosed as the
office details having a change in the Reference Data
pipeline that caused a previous change to be released
with an end date on the data when the actual change
containing this end date had not been released.
Although the Rem and scales problems were resolved,
the stock transfer amendments were not made until
Monday, which resulted in the number of outlet calls
raised on that day. A resolution plan is in place to
ensure there will be no cash account balance problems
on Wednesday.

The performance of delivering reference data is cause
for concern. The impact of reference data failure has
been evident over the past two weeks where recent
failures have had a major impact at the Post Office
counter. Given an estate of 20,000 Post Office outlets
any reference data failure will cause enormous problems
for the postmaster, the HSH and support teams. The
end-to-end reference data System needs to be fault
tolerant - at present it is not.

Too many reference data errors are being distributed to
the counter. End to end design reviews are being held to
establish what action can be taken swiftly to prevent
these occurring in the future. These are having a major
impact on Acceptance Incident 376. In addition, the
performance of the data distribution process is
inadequate and must be improved before roll-out
commences in late January 2000.

As doubtless reported elsewhere by my colleagues,
there has been intense activity on the post Acceptance/
pre January roll out decision front, and this will intensify
further in the run up to 24th November and beyond.
Reference data is the big issue. Some resolutions must
be found before roll out can safely restart on 24th
January. As a measure of the exposure, we face a claim
from POCL (which we are disputing on the grounds that
they authorised it) of some £300k in respect of just one
reference data error.

100

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058187

FUJ00058187

FUJ00058187

FUJ00058188

FUJO0058188

FUJ00058189

Title

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
November 1999

ICL Pathway
Monthly Report -
November 1999

ICL Pathway
Monthly Report -
January 2000

Date
October-99

October-99

October-99

November-
L I

November-
99

January-00

Extracted Text

We were unable to convince POCL of our case over
reference data without resorting to what POCL regarded
as undue escalation. That went down badly and caused
a negative reaction. The right actions now appear to be
underway but we need to establish new conduits for
better day to day communication and step-by-step
escalation’. The actions have Operations leading, with
Programmes in support: this is a significant change
which calls for changes in the ways we do things
internally as well as between ourselves and POCL.

The monitoring of the three big Acceptance Incidents
(AI298, A1376 and AI408) have all run into difficulties in
varying degrees with the common theme being the
potentially unsafe state of operation of Reference Data
within the end-to-end model. As mentioned already the
end-to-end workshop is the critical process for finding
an acceptable resolution to this complex area.

Too many Reference Data errors are being distributed to
the live estate which has been causing major problems
with reconciliation and cash account production. We are
pressing for a full end-to-end review across Horizon as
well as Pathway such that solutions can be found and
implemented prior to a roll-out restart in January 2000.

The "big three" Acceptance issues have been reduced to
the "big two" with the clearance of 298 (Counter
Stability). Actions have been developed for handling the
issues on EPOSS Reconciliation and Reference Data
sufficient to get us to the decision to restart the rollout
on 24 January. There are new starts on Network
Banking and Euro study.

The third meeting of the Reference Data get-well plan
was held last week. Attendees included Keith Baines,
Tony Qppenheim, Mike Coombs and Martin Riddell. The
meeting was very positive and hopefully increased the
onus on POCL to produce specific action plan to address
data quality issue. Data assumptions document has
been sent to POCL. CS has received POCL Business
Rules document and comments have gone back to
POCL. There is a problem relating to change in passport
price data received from POCL on 29th November. The
price change was linked in to other changes for which
additional work was required and for which we had an
OLA of 4 weeks. The change is required for 16
December. There is a risk that we will be unable to
complete this change for the 16th December. POCL have
been informed and a response is awaited. SIP 16 data
has been delivered to all outlets and a selected number
have been supplied with the code and activated.
Development work on CP2298, the change to
RDDS/RDMC is reported to be progressing to plan.

After only two incidents, one resulting from a mistake by
PO and another from an error in Pathway’s systems, it
was clear that the processes for Reference Data
Management and Authorisation were inadequate. The
key issues of verifying the accuracy of reference data
before its authorisation by PO for propagation to the live
estate, was jointly reviewed and new plan was produced
to enable National Rollout to recommence by 24th,
January. A more robust interface agreement was agreed
on 14th January.

101

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUujJ00058189

FUJ00058190

FUJ00058192

FUuj00058194

FUJ00058196

FUJ00058197

13.1.7

Title Date

ICL Pathway January-00
Monthly Report -
January 2000

ICL Pathway February-00
Monthly Report -
February 2000

ICL Pathway June-00
Monthly Report -

June 2000

ICL Pathway August-00

Monthly Report -
August 2000

ICL Pathway November-
Monthly Report- 00
November 2000

ICL Pathway December-00
Monthly Report -
December 2000

Extracted Text

There have been a number of problems with the
processing of Reference Data in the last two weeks.
These include: A number of files were sent to RDMC that
were thought to be benign to the Horizon system. This
was not the case as it caused some changes to occur in
the Horizon counters that may not have been expected.
The problem was due to POCL failing to supply required
data to a previous OBC in September 1999 to ensure
that a change in AP client names was propagated to all
associated AP tokens. The Reference Data Comparison
tool successfully identified this problem. A number of
files were sent to RDMC that contained a change to the
Cash Account type for both live and non-Live outlets.
Unfortunately a process issue had allowed these
changes to he supplied by POCL as Help Desk changes
only and RDT were also not informed that the files
contained such data. As a consequence RDT were
unaware of the urgency with which the files were
required and had not progressed them for release. The
problem was further complicated in that some of the
files had dependencies on others for which RDT were
awaiting action both from POCL and from ICL Pathway.
RDT were able to progress the files slightly later than
required but we believe that this has not caused any
problems to Live outlets. The underlying cause of the
problem is being addressed and additional processes are
being established within POCL to ensure that this does
not happen in the future. An outlet’s FAD code was
changed in anticipation of-the outlet moving to a new
location and franchise however the actual change was
delayed but this was not reflected by POCL within the
Reference Data. This caused problems for ICL Pathway
data processing. The immediate problem was overcome
by provision of corrective Reference Data however the
underlying issue is still under investigation.

Late delivery of Reference Data or Reference Data

Amendments by POCL causes Pathway problems in
maintaining the scheduled timescales. A process is
being. introduced to trigger an E-Mail to POCL QSG
every time they are. late with these deliveries.

There are still concerns regarding the quality of
Reference Data received from POCL, in particular
regarding the actual volume of errors and the amount of
rework resulting from last minute changes. It is difficult
to identify ownership within POCL to take this forward.
This is being addressed through the HSRF.

There is concern over the performance of the Data
Centre with large volumes of non-core Reference Data
remains, even with 64 Agents at CI_4. Changes may
need to be made to the processing mechanisms. This is
being monitored.

Quality of Reference Data from POCL and time taken to
resolve the problem remains a concern. This has been
escalated within POCL.

Quality of reference data remains an issue. Insufficient
progress is being made by POCL in this area and has
been escalated to BSM.

A review of the PPs supports the contention that Reference Data was a cause of problems in

the Horizon IT System.

102

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 13.2 Verbatim extracts from PPs

URN Ticket
Source

FUJ00038157 PinICL

FUJ00039293 PinICL

FUJ00075020 PEAK

FUJ00038613 PinICL

FUJ00039673 PinICL

Date

30/06/1999

01/09/1999

13/10/1999

22/10/1999

23/10/1999

Extracted Text

"Due to a historical problem with reference data, 39 bus ticked
products will not have been appearing on the balance report
causing a misbalance as they will have been transacted at the
counter. A fix for this problem has been developed and is
currently undergoing testing within ICL Pathway." "Product
2533 reference data contains no Primary Mapping
attributes. ICL Pathway has identified that this product (and
approx. 38 other ‘Local Products’) has never had a set of Primary
Mappings applied since the data was delivered from POCL. A
correction to this reference data has been delivered in WP5759,
which has been applied to the live system on 24/9/99."
"Inspection of the message store shows that P&A transactions
undertaken on 28.10.99 did not contain any ‘Primary Mapping’
attributes, indicative that the reference data for the P&A
products was not present when the transactions took place."
"The reason that the value was added to line 5002 was that the
update of the Cash Account mapping reference data for Product
21 which added the new mappings for revaluation failed to
update correctly at the office (known problem already being
addressed at 300+ outlets), the system therefore added the
value to the ‘default! line which is line 5001." "The reference data
problem where mixed mode data was recorded, was resolved
under the reference data change in wp 5760 & 5817, that
prevents movement from revaluation to housekeeping.”

"The error in the system which allowed the P&A transactions in
the above outlets to be recorded while in 'Remittance’ mode has
already been identified and revised Type 'C’ reference data has
been delivered to correct the problem.”

“It is also possible that since the outlet was migrating on 1.10.99
when there was a known problem with the Mode Parameters
reference data and the Pathway Settlement Products Reference
Data that the migration of any Remittances and Transfers from
the ECCO+ system may not have been handled correctly - again,
I would need to see the correspondence server node messages
in order to determine this." "Have not yet been able to devote
any further time to anlysing the source of the final element of
the misbalance, but it is undoubtedly tied up with the reference
data issues which caused the Transfer and Remittance issues
identified in the earlier update."

"The differences reported on the Cash Account originated in CAP
28 when two transfers of cheques (£2252.59 and £2168.89)
were corrupted due to the transfer reference data deletion during
the period 1st to 4th October. As a result, the values for Cash
And Cheques reported on the CAP 28 Cash Account were
incorrect (Cash was reported £4421.48 higher than it should
have been, Cheques £4421.48 lower than it should have been).
This had a knock on effect on TIPs calculation of the CAP 29
Cash Account values since the starting position taken from the
previous Cash Account was already incorrect.”

"The remaining 24 FAD Codes involved in the call were all
affected by the transfer problems in CAP 28. Because transfers
between 1st and 4th October were incorrectly recorded in the
message store (caused by the deletion of the Transfer reference
data) the values of transferred items of STOCK (not Cash) were
incorrectly added onto the declared stock amounts for the office
when the Cash Account was produced for CAP 28. As a result,
TIP used these as the starting stock figures for the CAP 29 Cash
Account and identified the indicated differences during CAP 29."

103

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

FUJ00032563

FUJ00040565

FUJ00065150

FUJ00066141

Ticket
Source

PinICL

PinICL

PEAK

PEAK

Date

11/11/1999

24/03/2000

28/07/2000

11/08/2000

EXPG0000001
EXPG0000001

Extracted Text

"Inspection of the message store shows that P&A transactions
undertaken on 28.10.99 did not contain any 'Primary Mapping’
attributes, indicative that the reference data for the P&A
products was not present when the transactions took place. The
P&A Product Reference data appears to have been loded onto
Node 38 (the correspondence server) at c. 15:00 on 28.10.99.
SSC/Customer Services need to explain why this reference data
was not available at the outlet from the point of installation." "A
reference data change (from Pathway) is required to prevent
users from navigating between Housekeeping and Revaluation
while there are transactions on the session stack.” "The reason
that the value was added to line 5002 was that the update of the
Cash Account mapping reference data for Product 21 which
added the new mappings for revaluation failed to update
correctly at the office (known problem already being addressed
at 300+ outlets), the system therefore added the value to the
‘default’ line which is line 5001." "The reference data issue
identifed earlier in this call where mixed-mode transactions were
able to be recorded, is being fixed by Peter Morgan with a
release of reference data."

"Under normal circumstances when the user selects the 6p
Stamp button on the Remittance out menu, the system actually
records a sale against Product 21. In this particular case it looks
as though the user may have made use of the PLU number to
directly sell product 609 itself - a PLUImplulses Collection record
for ObjectName 609 was delivered to the outlet on 23rd
February 2000. Since product 609 is not normally sold under its
own product number, transactions against the product number
will fail to report correctly to the Cash Account (there is no CA
Mapping provided to report the decrease in stock to Tables 5b
and 5), causing Receipts to not equal Payments on these
reports." "The solution to this issue would appear to be for POCL
to delete the PLUImpulse records from their reference data for
those products which are not genuine ‘Customer Service’
products."

"I know what caused this problem. It was because reference
data was not sent to the outlets concerning P&A products--The
cash settlement was mapped to the CA, but the corresponding
transaction was not." "This difference in the receipt and Payment
totals was caused by the fact that non-core reference data was
not delivered to this office in time. The reference data was for
OBCS products 177 to 185. As this reference data included
primary mappings for these products these products could not be
mapped to the cash account at stock unit rollover.” "All the
offending transactions took place 21/7/00-- when there was not
reference data at the outlets. The correct reference data was
delivered for business on 22/7/00."

"The original MiECCO unpaid cheque is in mode RISD. This is not
a defined mode for EPOSS and the Cash Account mappings for
product 5 do not have a place defined for RISD and hence the
action is undefined; but ( and I will confirm this later ) probably
use SC serve customer as default which maps it to stock. If it
had been mapped as a ROOP instead then the cash account
would have balanced." "One way of preventing this problem in
the future would be for POCL to provide a sensible RISD mapping
for product 5 mapping it on the receipts side of the cash account
( rather than it being treated as server customer which puts it on
the payments side causing the misbalance )."

104
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

13.1.8 I surveyed the PP population for any Product at Fault value where Reference Data was
indicated. I identified the 1,863 PPs in the chart below, whose legend itemizes the Product
at Fault values. Reference data problems began manifesting in 1998 and were prevalent
during the national rollout period. Interestingly, a Product at Fault value of “POCL Reference
Data” seems to appear in February 2000 and from that point forward occupies a significant

portion of the chart. Prior to this period, more generic descriptions are used.

Figure 13.1 Monthly volumes of PPs

wold lhl

105

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

14. The Horizon IT System Helpdesk was often the root of SLA

14.1.1

14.1.2

14.1.3

issues with POCL

The HSH was responsible for frontline support to users of the Horizon IT System.
Contractually, ICL Pathway’s SLA included items regarding the HSH, such as time to answer
a call and carrying through with a call (not abandoning it). The ICL Monthly Report discussed
the failings of the HSH, in regard to SLA requirements, for a significant amount of the review
period. Concerns were first raised in September 1998 and carried through the national

rollout. The same issues that triggered SLA concerns also “dented” confidence from POCL.

In May 2000, ICL Pathway declared an “own goal” based on HSH performance. The
management team was replaced, and improvements were noted in June 2000.

The following table contains verbatim extracts from the monthly reports (MRs) which I relied
on in identifying this theme. I have intentionally not made any corrections to grammar or
spelling. Where I deemed it helpful, I have highlighted certain sections in bold. The views
expressed in these extracts are that of the authors, being principally ICL Pathway, but in

some cases ICL Pathway and POCL.

Table 14.1 Verbatim extracts from Monthly Reports

URN
FUJ00058176

FUJ00058183

FUJO0058188

FUJ00058189

Title Date Extracted Text

Pathway Monthly September- The pressure on HSH to improve upon the 5 and 10

Report - September 98 minute call answering SLAs has been intensified.

1998 The dip in July's performance has been rectified but
both SLAs remain well below Minimum Acceptable
Level.

ICL Pathway Monthly —_June-99 The present performance of HSH gives cause for

Report - June 1999 concern in 3 areas:

Achievement of Service Levels.
Management Intervention.
Openness when dealing with ICL Pathway Service

Management.
ICL Pathway Monthly  November- The SLAs being monitored are as follows:
Report - November 99 * Calls answered within 20 seconds.
1999

Measures for the Cash Account Period

(Wednesday/Thursday) have been revised

as follows:

« Availability of trained staff to answer a
Postmasters query.

* 100% of calls answered by a person trained in
using the cash account scripts.

. No more than 5% of calls must cause a ring-back
to the Postmaster due to the first level resource
exhausting their knowledge and a higher level
resource not being available.

* Where a ring-back is required as described
above it must occur within 20 Minutes.

ICL Pathway Monthly January-00 ‘The Corporate Red Alert with OSD for poor SLA

Report - January 2000 performance has been re-graded to Divisional Alert.
HSH Service improvements. are still necessary in
the areas of call answering and call abandonment
and second line support filtration rates.

106

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

FUJ00058190 ‘ICL Pathway Monthly —_February-
Report - February 00
2000

FUJ00058191 ICL Pathway Monthly — May-00
Report - May 2000

FUJ00058191 ICL Pathway Monthly May-00
Report - May 2000

FUJ00058192 ICL Pathway Monthly —_June-00
Report - June 2000

14.1.4

A number of the SLAs on the HSH are extremely
demanding, being beyond the normal industry
standards. Tony H prepared a document proposing
ways in which the service targets could be more
easily Met, and investigated the contractual issues
(Pathway to POCL, and Pathway to OSD). The
document sets out 18 recommendations for action.
Legal opinion is that although repeated failure to
meet the SLAs concerned will nor give grounds for
termination by POCL, it can hold our feet to the fire
and suspend the rollout.

POCL are shaping up to hit us on SLAs and
Training. This was predicted for about now on the
basis that, in the case of help desk metrics, we will
have failed to meet all criteria for three successive
quarters. That gives POCL the right to terminate
the contract. We don't expect them to want to do
that, but they can be expected to use the ‘default’
as a lever to force us to do better and make
concessions.

Weekly service performance is a key issue and
recent problems with Help Desk service have
significantly dented PO confidence. March and April
were disastrous months on OSD service levels,
driven by major resource issues (staffing levels) on
the Horizon System Help Desk. Nearly all of the
SLA's have been missed and significant penalties
incurred. This is an own goal and should have been
prevented. As reported last month, it is on Red
Alert and OSD have reacted decisively and
professionally to implement corrective action. Their
management has been changed and Over 40 new
help desk staff recruited along with a plan to recruit
at a pace to handle the weekly increase in Post
Offices and to cover for attrition. This has driven a
dramatic improvement- and this week we are now
back on target with 7 of the 10 key SLA's. The
sensitivity of this situation cannot be overstated. It
is highly visible and has brought firm reaction from
PO Directors. It will take week on week, month on
month good performance to recover our position.

As previously reported, weekly service performance
is a key issue and recent problems with Help Desk
service have significantly dented PO confidence.
However, I am pleased to report that OSD service
levels are now much improved and we are getting
back towards a reasonable SLA performance. The
poor service in Q1 has cost ICLI- over £200K in
penalties. It is intended to remove the Red Alert
within the next three weeks once we have
demonstrated consistent performance. It will take
week on week, month on month good performance
to fully recover the confidence of PO Directors.

Based on my understanding of the content of the PPs, I do not believe any of their content

would be relevant to ICL Pathway’s helpdesk concerns, and therefore I did not undertake

searches of the documents for this theme.

107

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

15. The Horizon SMC was frequently cited for not properly

filtering calls to the SSC. Thi:
SSC from resolving tech

15.1.1

15.1.2

15.1.3

15.1.4

15.1.5

lack of filte
al problems

ig delayed the

ICL Pathway had an error escalation process. Users that experienced problems with LHITS
were first directed to the HSH who logged the incident via PowerHelp. The SMC was
responsible for determining if the problem required the SSC to become involved. If the issue
was deemed necessary for escalation to the SSC it would then be recorded in the PinICL

system.

The SSC was responsible for the maintenance of PinICLs.

The ICL Monthly Reports discuss the topic of the SMC not properly filtering calls.
Consequently, the SSC was responsible for resolving an excess of PinICLs. The purpose of
the SSC was to resolve technical issues with the LHITS. The fact that the SMC did not filter
lower-level issues meant that the SSC was burdened with performing this triage. This extra
work delayed the SSC from addressing the true technical issues within the Horizon IT
System.

This problem persisted throughout the national rollout.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs
and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made
any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain
sections in bold. The views expressed in these extracts are that of the authors, being
principally ICL Pathway, but in some cases ICL Pathway and POCL.

Table 15.1 Verbatim extracts from Monthly Reports

URN
FUJO0058158

FUJ00058168

FUJ00058181

FUJ00058182

Title Date Extracted Text

ICL Pathway August-98 The Horizon Systems Helpdesk performance

Monthly Report — deteriorated over the past two months and is being
August 1998 monitored very closely. A number of corrective actions

are planned. This is part of a broader scrutiny of HSH
and SMC operation being undertaken in readiness for
full NR2 service.

ICL Pathway January-99 Actions to address underlying concerns with SMC

Monthly Report ~ performance have been identified and staff

January 1999 secondments are being arranged to aid skills transfer.

ICL Pathway April-99 The continuing failure of the SMC to adequately filter

Monthly Report - calls to SSC was escalated to Kevin Dowling (OSD

April 1999 Service Director). Kevin has promised an improvement
plan by mid May.

ICL Pathway May-99 SMC performance continues to be less than

Monthly Report ~ satisfactory. A service improvement plan has been

May 1999 produced and will be managed by Kevin Dowling.

Further secondments from the SMC to the SSC have
been identified.

108

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058186

FUJ00058187

Fuj00058188

FUJ00058189

Title

ICL Pathway
Monthly Report -
September 1999

ICL Pathway
Monthly Report -
October 1999

ICL Pathway
Monthly Report -
November 1999

ICL Pathway
Monthly Report -
January 2000

Date

September-
99

October-99

November-
99

January-00

Extracted Text

The workload pressure on SSC has intensified through
September with high volumes of calls being received.
SSC are struggling to contain the workload: the WIP is
in three figures. Also a number of additional tasks were
undertaken to support the resolution of Acceptance
Incidents. SSC had significant involvement in the
management and resolution activities for the
Correspondence Server index corruption problems that
occurred over the last week of the month. A major
factor in this is the overall performance of the SMC. A
pre-scan function is being put in place to ensure that
calls get the appropriate level of attention, but a
tougher stance will be taken on "invalid" calls passed
across by SMC. A RAR has been raised to recruit
additional resource.

The SSC remains under enormous workload pressure.
The number of calls received in October was 1123
(compared with 815 in September and 536 in August).
Poor filtration at SMC is a major contributor to this
problem and that aspect is part of the current OSD Red
Alert. A number of management and working level
meetings have been held with OSD and although a plan
to address the SMC failings is expected imminently
from OSD its appearance seems slow. As a temporary
measure overtime arrangements are being put in place
within the SSC to help handle the extra load.

Filtration at SMC remains a concern although the
implementation of a higher level of checking prior to
calls being escalated to SSC has certainly helped to
reduce the flow. A short secondment of one of the key
technical staff from the SMC to the SSC is also a
welcome move. A comprehensive plan for how OSD
expect to be able to improve the overall performance of
the SMC is still awaited.

The Corporate Red Alert with OSD for poor SLA
performance has been re-graded to Divisional Alert.
HSH Service improvements. are still necessary in the
areas of call answering and call abandonment and
second line support filtration rates.

Table 15.2 SSC management information

URN

FUuJ00058183

Fuj00058184

FUJ00058185

FUJO0058186

FUJ00058187

Document Title Calls Calls Calls closed by
raised closed SSC as Known
through through Error/Duplicat
ssc ssc  Call/No Fault

in Product

ICL Pathway Monthly Report - June 410 498 158

1999

ICL Pathway Monthly Report - July 496 427 124

1999

ICL Pathway Monthly Report - August 536 529 159

1999

ICL Pathway Monthly Report - 815 737 N/A

September 1999

ICL Pathway Monthly Report - October 1123 1070 639

1999

109

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EXPG0000001
EXPG0000001

URN Document Title Calls Calls Calls closed by
raised closed SSC as Known
through through Error/Duplicat
ssc ssc e Call/No Fault

in Product
FUJO0058188 ICL Pathway Monthly Report - 865 1068 510
November 1999

FUJO0058190 ICL Pathway Monthly Report - 1555 1677 536
February 2000

FUJ00058191 ICL Pathway Monthly Report - May 1595 1668 552
2000

FUJ00058192 ICL Pathway Monthly Report - June 1531 1662 1067
2000

FUJO0058193 ICL Pathway Monthly Report - July 1293 1662 1040
2000

FUJO0058194 ICL Pathway Monthly Report - August 721 853 413
2000

FUJ00058195 ICL Pathway Monthly Report - October 987 1136 532
2000

FUJO0058196 ICL Pathway Monthly Report- 1244 1411 684
November 2000

FUj00058197 ICL Pathway Monthly Report - 812 884 383
December 2000

15.1.6 I Commentary about misdirected calls from the SMC to the SSC are also captured in the PPs.
Table 15.3 Verbatim extracts from Monthly Reports
URN Ticket Date Extracted Text
Source

FUJ00027211 PinICL 27/05/1999 "The previous text in this call states - Andrew at ITSA suggested we
return this call so that PO info can be added and the correct
referance no can be supplyed. WHY WAS THE CALL NOT RETURNED
TO ITSA ? Contacted Emma at ITSA. The ITSA ref is incorrect.
Suggest we keep call open until ITSA chase HSH - THEN WHAT ?
ITSA have suggested that the call be retunred to them in order for
them to add information which was necessary for the diagnosis -
why was the call sent to the SSC ?"

FUJ00027003 PinICL 17/06/1999 "This problem has already been investigated. It says in the KEL:
"This will be fixed in LT2 (see pc24986)." The advice for the PM is
also included in the KEL as has already been noted: "The figures for
the following week will not be affected." I am unsure why this
was sent to the SSC."

FUJO0030450 PinICL 13/10/1999 "I do not understand why this call has been sent to SSC.
There was a comms problem, this was apparently sorted out by
CFM. SMC has confirmed that the health checks on all counters
were OK. What is the problem now?”

FUJ00032423 PinICL 11/11/1999 “Why has this call been sent to SSC?"

FUJO0043195_— PinICL 19/05/2000 "SMC1 Information: sent to SSC in error - please send back
over OTI when it appears - Thanks.

FUJ00062974 PEAK = 12/07/2000 "Called PM who says user is no longer locked, therefore no action is

necessary. I assume user logged back onto original counter where
report was processed as per kel, Richardi0.htm PM happy to close
call. (...Why was call sent to SSC, and given that call was sent,
why did it take 6 days???)"

110
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

FUJ00066464

Fuj00068089

FUJ00073008

Ticket
Source

PEAK

PEAK

PEAK

Date

25/08/2000

25/09/2000

13/12/2000

Extracted Text

"Unable to ping this SCO. Call should not have been sent to
SSC, according to the new non-polling procedures the next stage is
to send an engineer to site.”

"PRESCAN:Before the call was sent to us, it was updated as follows:
-25/09/00 11:42 GB082641 Information: This error relates to KEL
Reference: PCarroll1535R.htm , which states that the Patch should
be regressed and re-applied. The counter should NOT be swapped.
This is not a Cl4 site. Why has the call been sent to SSC? I
thought that SMC was tasked with the patching process.”

"From the call log it seems that the transactions in question had
been done on counter 4, The update on 11/12 at 15:42 says that
counter 4 was not comunicating. This would cause the transactions
that had been done on counter 4 to be 'missing' on the reports done
on any of the other counters. The call text also says that the rmn
has recified the situation. Therefore I am not sure why this call
has been sent to SSC."

111

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

16. The SSC was overwhelmed with PPs but was earnest in its
effort to perform its duties

16.1.3

16.1.4

The SSC was responsible for the resolution of PPs. The SSC also maintained the KELs. The
SSC was tasked with resolving PPs to the best of its ability and then communicating

resolutions to the SMC.

The ICL Monthly Reports often call attention to the workload of the SSC.

Over the course of reviewing the PPs provided to me for this Report, I recognized the
complexity of some of the issues the SSC was responsible for resolving. Throughout the
course of my review, most of the entries I read appeared to be written by SSC staff and

demonstrated to me that they were earnest in their efforts to resolve these issues.

The following table contains verbatim extracts from the monthly reports (MRs) which I relied
on in identifying this theme. I have intentionally not made any corrections to grammar or
spelling. Where I deemed it helpful, I have highlighted certain sections in bold. The views
expressed in these extracts are that of the authors, being principally ICL Pathway, but in
some cases ICL Pathway and POCL.

Table 16.1 Verbatim extracts from Monthly Reports

URN
FUJ00058166

FUJ00058177

FUJ00058182

Title Date Extracted Text
Pathway Monthly Report - December- In December, 213 PinICLs were raised.
December 1997 97 103 PinICLs were closed by the SSC and

74 transferred to Development for
resolution. This must be seen as a serious
distraction to the development teams
who, are focused on Release 2.

Pathway Monthly Report - October-98 Model Office is providing a very high
October 1998 workload for the SSC and I am concerned

that NR2 software quality should show
significant improvement for MOT in order
that we can achieve Release
Authorisation.

ICL Pathway Monthly Report - May-99 SSC staff have been under considerable
May 1999 workload pressure from the Data Centre

Migration weekend onwards. They have
been called out most nights to deal with
system problems although most of these
have been repeat problems rather than
lots of new issues. The PinICL stack has
regularly exceeded 100 calls.

112

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Title

FUJO0058186 ICL Pathway Monthly Report -
September 1999

FUJO0058186 ICL Pathway Monthly Report -
September 1999

FUJ00058187 ICL Pathway Monthly Report -
October 1999

FUJO0058187 ICL Pathway Monthly Report -
October 1999

Date

September-
99

September-
99

October-99

October-99

Extracted Text

The workload pressure on SSC has
intensified through September with high
volumes of calls being received. SSC are
struggling to contain the workload: the
WIP is in three figures. Also a number of
additional tasks were undertaken to
support the resolution of Acceptance
Incidents. SSC had significant
involvement in the management and
resolution activities for the
Correspondence Server index corruption
problems that occurred over the last
week-of the month. A major factor in this
is the overall performance of the SMC. A
pre-scan function is being put in place to
ensure that calls get the appropriate level
of attention, but a tougher stance will be
taken on "invalid" calls passed across by
SMC. A RAR has been raised to recruit
additional resource.

The workload pressure on SSC has
intensified through September with high
volumes of calls being received. SSC are
struggling to contain the workload: the
WIP is in three figures. A major factor in
this is the overall performance of the
SMC.

The SSC remains under enormous
workload pressure. The number of calls
received in October was 1123 (compared
with 815 in September and 536 in
August). Poor filtration at SMC is a major
contributor to this problem and that
aspect is part of the current OSD Red
Alert. A number of management and
working level meetings have been held
with OSD and although a plan to address
the SMC failings is expected imminently
from OSD its appearance seems slow. As
a temporary measure overtime
arrangements are being put in place
within the SSC to help handle the extra
load.

The number of special Acceptance
Incident related reports that the SSC has
had to produce has reduced somewhat
this month. However, the administrative
overhead of handling calls raised, as a
result of the Non-polled Offices Report
remained significant.

113

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

FUJ00058188

Fuj00058194

FUJ00058196

16.1.5

Title

ICL Pathway Monthly Report -
November 1999

ICL Pathway Monthly Report -
August 2000

ICL Pathway Monthly Report-
November 2000

Date

November-
99

August-00

November-
00

Extracted Text

There was some slight relief in the
workload pressure on the SSC,
particularly over the last ten days of the
month. The number of calls received in
November was 865 compared with 1123
in October. SMC filtration remains a
concern although implementation of a
higher level of checking, prior to calls
being escalated to SSC, has certainly
helped to reduce the flow. SSC
successfully achieved the clearance of the
outstanding Counter index corruptions at
some 300 Outlets a commendable
achievement in co-operation with design
and development.

The SSC have been heavily involved in
dealing with Correspondence Server
related issues, the stability of which has
been causing concern. The Wigan
Bootserver is now more stable; following
a significant reduction by Energis of
incorrectly routed "rogue" calls from live
Outlets.

There have been a number of issues on a
small proportion of Counters as they
migrate from CI_3 to Cl_4, which has
resulted in a high urgent workload for
SSC staff.

The following figure’s line shows the open balance of PPs by day. There are maximums in

the autumn of 1997 and the autumn of 1998. There is a noticeable downward trend that

produces a minimum in July 1999, followed by a steep rise, cresting in May 2000. This is

followed by a moderate reduction through September 2000. The remainder of the data

shows another rise until the end of 2000, which is where the PP production ends. The

remainder of the figure’s line shows how this PP balance is fully closed in November 2002.

For the review period, the average open PP balance was almost 1,400. In my opinion, this

is a high amount.

114

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

3,500

3,000

2,500

2,000

1,500

1,000

500

Figure 16.1 Open PP Balance By Day

on
aus
aap
ese
s286
g< 9
5 8 8
235
ao
o oO
Ss 8
8

16.1.6

966T Jequieceq TO
266T YOLEW TT
Z66T eunt 6T

L66T Jequiexdes £7
866T Aenuer so
866T [dy ST

866T AINE bz

866T JequeAoN TO
666T Areniqa4 60
666T ACW OZ

666T asnbny gz
666T 1equiaseq 90
0002 Yo1eW ST
000z eunc €z

The persistent high balance was a combination of new PPs being raised and the amount of

0002 4840390 To
Tooz Asenuer 60

To0z Idy 6T

Tooz Aine sz
TOOZ 4@qWEAON SO

Zo00z Avenigas ET

7002 AeW bz

Z00z Jequiaydas To

Z00z 4equis29q OT

€00Z YEW OZ

time it took to resolve existing PPs. The following figure shows a distribution of the amount

of time to fully close PPs. On average, 43 days were required to close a PP, with almost

3,000 PPs requiring more than 180 days to resolve.

115

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

35,000

30,000

25,000

20,000

15,000

10,000

5,000

Figure 16.2 Days to resolve PPs

(0, 20]

Days to Resolve

(20, 40] (60, 80) (100, 120] (140, 160] > 180
(40, 60] (80, 100] (120, 140] (160, 180]

T identified 48 individuals that were involved in the resolution of at least 1,000 PPs. Between
these 48 individuals, 50,983 PPs were resolved. This represents 90.25% of all PPs in my
review set.

Table 16.2 Users involved in PPs

PP Count User Name
17,357 Barbara Longley
11,377 Lionel Higman
7,382 Patricia McLoughlin
4,412 Kevin Barrett
3,894 Richard Coleman
3,189 John Simpkins
3,027 Diane Rowe

2,988 Les Ong

2,909 Nikki O'Sullivan
2,584 Paul Steed

2,535 John Moran

2,533 Eric Jennings
2,506 Shehbaz Ziauddin
2,480 Mike Holms-Sharp
2,372 Mike Croshaw
2,250 John McLean
2,168 Pat Carroll

2,133 Steve Warwick

116

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

PP Count User Name
2,045 Catherine Obeng
2,023 Glynne Rogers
1,822 Peter Morgan
1,801 Nam Pandher
1,789 Steve Parker
1,756 John Budworth
1,751 Mark Wright
1,743 Angela Shaw
1,721 Tim Canniffe
1,701 Walter Wright
1,652 Dave Colclough
1,623 Deirdre Conniss
1,610 Ajay Nehra
1,563 Rakesh Patel
1,403 Ken Wood
1,400 Kevin McKeown
1,362 Jim Anscomb
1,351 Doug Jones
1,299 Cliff Sawdy
1,149 Dave Royle
1,145 Garrett Simpson
1,126 Denise Jackson
1,121 Asim Mushtaq
1,108 Phil Hemingway
1,026 Miho Fujii
1,020 Anna Croft
1,020 Dao Ly

1,019 Peter Jobson
1,016 Bill Hillyard
1,000 Michael Howell

117
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

17.

Acceptance In
success of ICL Pathway. A per:

376.

i744

17.1.2

17.1.3

17.1.4

17.1.5

17.1.6

17.1.7

17.1.8

17.1.9

17.1.10

lents were a gating issue to the financial

ting issue related to AI

Acceptance was the term used by ICL Pathway and POCL to indicate the Horizon IT System
operated in a manner that was acceptable by POCL. Acceptance Incidents ("AIs”) were
identified shortcomings of the Horizon IT System that required resolution prior to Acceptance
being confirmed by POCL.

Acceptance was financially significant to ICL Pathway. ICL Pathway was paid once

Acceptance was achieved. It received a high degree of attention by ICL Pathway.

The Monthly Reports describe existing Als, and ICL Pathway's efforts resolve them. AI 376
(Accounting Integrity) caught my attention. Accounting integrity is a fundamental
requirement of the LHITS. AI 376 was one of the final Als to be closed.

24 September 1999 marked the day Acceptance was granted, triggering a £68m invoice
delivered to POCL on 27 September 1999 to be paid in 30 days.

In November 1999, at least one full month and possibly two full months after acceptance
was granted, ICL Pathway reported that "POCL have come round to the understanding that
dealing with residual AI 376 concerns in the short to medium term will rely on processes

and tools but no new software features as such.”

In January 2000, ICL Pathway states “If pressed POCL would agree that Als 342, 372, 376,
378, 218, 391 are Closed / incapable of further update. Their Acceptance Manager is leaving
the project at the end of February.” Further in the same report it states “The outturn on
AI376 was 0.06% Cash Account Discrepancies, exactly an order of magnitude better than
the target. Under this activity John P made significant contributions to the Third
Supplemental agreement, specified the committed CS Repair Facility, aligned the operating
agreement on Reconciliation to support the contract, and sorted out the necessary PinICLs
to clear.”

In February 2000, ICL Pathway declared that the POCL Acceptance Manager has left the
project and transferred the residual actions to “business-as-usual”.

It is unclear to me what exactly took place to close AI 376. The reading of these entries
leaves much room for interpretation.

Regardless, the fact that accounting integrity was a persistent issue in the national rollout

of the LHITS cannot have been the intention of the sponsors nor the goal of ICL Pathway.

The following tables contain verbatim extracts from the monthly reports (MRs) and PinICLs
and PEAKs (PPs) which I relied on in identifying this theme. I have intentionally not made
any corrections to grammar or spelling. Where I deemed it helpful, I have highlighted certain
sections in bold. The views expressed in these extracts are that of the authors, being
principally ICL Pathway, but in some cases ICL Pathway and POCL.

118

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

EXPG0000001

EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 17.1 Verbatim extracts from Monthly Reports

URN Title Date
FUJO0058168 Pathway Monthly January-99
Report -January 1999
FUJ00058182 ICL Pathway Monthly May-99
Report - May 1999
FUJO0058183 ICL Pathway Monthly —_June-99
Report - June 1999
FUJO0058183 ICL Pathway Monthly June-99
Report - June 1999
FUJ00058184 ICL Pathway Monthly July-99
Report - July 1999
FUJO0058184 ICL Pathway Monthly —_July-99.
Report - July 1999
FUJ00058184 ICL Pathway Monthly July-99

Report - July 1999

Extracted Text

Management has bought into the need to find new
ways to reduce costs. The immediate problem is that,
in the short term, the pressures to achieve
Acceptance and the required rate of roll out continue
to drive demands up not down. The challenge right
now is to hold to the current net spend forecast
(after revenue recoveries) and at the same time hold
to Programme milestones: Cost Down measures will
be required to achieve this.

CASH FLOW

VERY SENSITIVE TO DELAY

* Acceptance = £68m

* — 1800 post offices (300 +1500) = £90m

* 2 month slip = > £10m - £100m impact in
1999/2000

* NB. Peak cash goes from £370m to £470m

* vs. ICL Treasury assumption of £420m

We are determined to meet the cash payment points
which follow Acceptance (£68m) and successful Roll-
out to the first 1,800 Post Offices (£90m) which are
vital payment points in 1999 both for ICL/Fujitsu
funding and of course for the credibility of the new
programme moving forward. Alll staff are focused on
the criticality of meeting these milestones.

Banking arrangements remain to be restructured
satisfactorily bridging finance from Fujitsu may be
required to provide the short term cash required pre
Acceptance and possibly pre the first £90m progress
payment. Stringent cash controls are in place. The
subcontractor termination negotiations have taken
account of the need to defer cash payments.

The number of Acceptance Incidents POCL raised to
high (plus medium tending to high) presents a real
difficulty in completing the Acceptance Process to
time (i.e. a decision on 18 August). The whole team
are re-doubling their efforts to achieve this.

Problems still exist in Live Trial operation where over
50 "printer hang" problems are being raised weekly
and System "freezes" are occurring. To clear these
Postmasters are rebooting, sometimes without first
contacting the HSH, which impacts POCL's service to
its customer. This is now the most critical issue and
has resulted in the Acceptance Incident relating to
system stability being raised to high (AI298).
Analysis of incidents, both reported and not reported,
is in hand along with investigation of potential root
causes.

We now have to work with no overdraft facilities at
all, and cash flows up to the receipt of the first
acceptance payment and in the voids between
subsequent stage payments will be tightly rationed
and monitored.

119
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
Fuj00058185

Fujo0058185

FUJ00058185

FUJO0058185

FUJO0058186

FUJ00058186

FUJO0058186

FUJO00058186

Title

ICL Pathway Monthly
Report - August 1999

ICL Pathway Monthly
Report - August 1999

ICL Pathway Monthly
Report - August 1999

ICL Pathway Monthly
Report - August 1999

ICL Pathway Monthly
Report - September
1999

ICL Pathway Monthly
Report - September
1999

ICL Pathway Monthly
Report - September
1999

ICL Pathway Monthly
Report - September
1999

Date
August-99

August-99

August-99

August-99

September-99

September-99

September-99

September-99

EXPG0000001

EXPG0000001

Extracted Text

The speed of turnaround required for acceptance
incidents is straining the Release Management
processes to the limit, however the software
distribution mechanism continues to operate well
with distributions successfully committing to
approximately 780 (out of 820) counters on the first
pass.

211: Receipts and Payments not equal in the double
entry. Although this Al was cleared there has been
some regression and not all of the new incidents are
yet fixed.

As anticipated last month, the problems experienced
by the live trial outlets with the Epson back office
printer ‘hanging’ during the production of the weekly
cash account became a serious acceptance incident
which is proving extremely difficult to resolve.

OpCo now has to live without an overdraft facility,

and until the acceptance payment is received from
POCL, there will be partial reliance on ICL Group to
settle intercompany liabilities on our behalf.

SMC's performance in catching up on delivering
outstanding fixes to newly-installed counters and to
replacement counters is unsatisfactory and this is
likely to cause problems during the Acceptance
monitoring period. Proposals are therefore being
worked on to install all fixes to such counters at the
time of their installation/replacement.

The Acceptance Resolution Timetable contains some
300 activities and events that are pacing items for
the restart of National Roll-out on 24 January 2000.
Amongst these are performance measures relating to
Acceptance Incident 298 (System Stability), 376
(Accounting Integrity) and 408 (Help Desk) which will
be monitored during October and the first half of
November and reviewed to see if the criteria have
been achieved on 24 November.

Acceptance was achieved on 24 September and
the resultant invoice for £68m delivered on 27
September for payment within 30 days.

Acceptance was achieved on 24 September triggering
the 1999 element of National Roll-out. The Roll-out
ramp up has progressed better than expected given
the potential impact of compressed time for the
processes and the start stop nature of decision
making resulting from the difficulties experienced
during the Acceptance Process. As at the 10 October
978 offices had been installed and migrated in total
with 199 installations being completed the previous
week.

120
Post Office Horizon IT Inquiry

EXPG0000001

EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Title

FUJO0058186 ICL Pathway Monthly
Report - September
1999

FUJ00058186 ICL Pathway Monthly
Report - September
1999

FUJO0058187 ICL Pathway Monthly
Report - October 1999

FUJ00058187 ICL Pathway Monthly
Report - October 1999

FUJ00058187 ICL Pathway Monthly
Report - October 1999

Date
September-99

September-99

October-99

October-99

October-99

Extracted Text

The expansion of the live estate has meant that the
number of outlets not returning transaction details to
TP, due to ISDN problems or simply that the terminal
is powered down, has increased. This is becoming a
job in itself to track and resolve. We are obliged
under the rectification plan for AI376 to raise an
incident on each office that hasn't polled. This is time
consuming and probably pointless for those offices
only down for 24 hours. Richard Brunskill is due to
talk to the customer (with the Requirements team) to
try and find a more efficient way of tackling this
problem.

A Second Supplemental Agreement resulted from
Acceptance and introduces an optional 1600
milestone for National Roll-out prior to Christmas.
This yields a £80m payment, with £10m held over to
the next milestone (May), but we would still get the
full £90m in December if we were to achieve 1800.
In addition this Agreement introduced an Acceptance
Resolution Timetable into the contract.

298: (Tony H and Dave H) The four week observation
period will start on 21/10. (CCN555 has been raised
to make the observation Cash Account Week
integral.) All fixes are available and a tracking
document to record progress set up. On the cut off
date of 1/10 the test sample was established as 782
eligible rolled-out outlets representing 1777 eligible
counters. The target is a figure of merit of four units
per counter per year, a unit being an authorised
reboot or various numbers of workaround. The CAP
28 figure result was around five units on a very good
trend. For CAP29 the result rose to around seven
units because of 376-type issues (see above), new
offices not being brought up to current software
revision levels immediately before first use and some
offices not yet equipped with fixes for printer
incidents.

The monitoring of the three big Acceptance Incidents
(AI298, A1376 and AI408) have all run into
difficulties in varying degrees with the common
theme being the potentially unsafe state of operation
of Reference Data within the end-to- end model. As
mentioned already the end-to-end workshop is the
critical process for finding an acceptable resolution to
this complex area.

It is essential that the estate software revision levels
are complete and operations stabilised, such that 376
and 218-type incidents are minimised.

121
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUJ00058187

FUJ00058187

FUJ00058187

FUJ00058188

FUJ00058188

Title

ICL Pathway Monthly
Report - October 1999

ICL Pathway Monthly
Report - October 1999

ICL Pathway Monthly
Report - October 1999

ICL Pathway Monthly
Report - November
1999

ICL Pathway Monthly
Report - November
1999

Date
October-99

October-99

October-99

November-99

November-99

EXPG0000001
EXPG0000001

Extracted Text

376: (John P) This area is of particular concern. The
six-week observation period has started. The work is
in three parts: fixes yielding a target stability figure
of merit of a maximum 0.6% of Cash Accounts in
error (approximately 42); additional reconciliation
facilities; and new Operational Business Change
(OBC) procedures. Although all fixes are
implemented, problems arising from Pathway
Reference Data handling were encountered and are
proving difficult to solve without letting through Cash
Accounts in error. The definition work for additional
reconciliation is on plan and design is in progress. All
the OBC procedure work is completed. The POCL
Acceptance Test Manager has left the project and
several new people are now involved and are not yet
familiarised.

Too many reference data errors are being distributed
to the counter. End to end design reviews are being
held to establish what action can be taken swiftly to
prevent these occurring in the future. These are
having a major impact on Acceptance Incident 376.
In addition, the performance of the data distribution
process is inadequate and must be improved before
roll-out commences in late January 2000.

Managing the Acceptance Resolution Plan during the
balance of 1999 will be critical to our clean start in
year 2000. Within this the Reference Data end-to-
end concerns are the most important and do require
a positive joint attitude from POCL as well as careful
planning and defensive mechanisms from within ICL
Pathway.

The focus of work has remained the resolution of
residual Acceptance incident hurdles such that both
POCL and Pathway are happy for roll out to re-
commence on 24th January. POCL have confirmed
that that is still their intention subject to being
satisfied as to progress on AI 376 in particular.

The most serious issue on acceptance resolution
concerns AI376 and the integrity of accounting data
being managed from the end to end basis with
Horizon. This in turn requires more disciplined and
strict accounting integrity controls, some of which
can be achieved through the EPOSS reconciliation
software and others through process and
independent tools and the balance through stronger
end to end control of the reference data processes.
The plan to handle the main problem area and indeed
the lower level actions across a range of Al issues is
well constructed, being followed and is capable of
achievement. However, there is little contingency in
the plan with respect to timescale and we do need a
formal agreement with POCL, particularly in the case
of reference data procedures which have been
defined during workshops. These need to be drawn
together into an agreed Change Control document,
probably a further Supplemental Agreement.

122
EXPG0000001

EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022
URN Title Date Extracted Text
FUJO0058188 ICL Pathway Monthly November-99 A148 for Help Desk procedures is a second but
Report - November important acceptance resolution plan, where we now
1999 have a new set of measures for calls answered within

20 seconds, cash account response times and cash
account script compliance. This is largely a subset of
the original SLA measures and will be reviewed on a
weekly basis between the 3" December to mid

January.
FUJO0058188 ICL Pathway Monthly November-99 _As part of the AI376 rectification plan, MSU
Report - November presented to POCL TIP the incident management
1999 process for business critical incidents raised by POCL

or via the newly developed EPOSS exception report
set. Initial comments received from TIP were
favourable and they applauded the tighter
management controls that ICL Pathway is
introducing. Non-polled offices are still creating a
large number of incidents. MSU are identifying where
there is a specific system problem preventing the
Outlet from polling. However there is still the
problem where MSU suspect that Outlets are turning
the Counter equipment off - evident from Mondays
reports which contain 3 to 4 times the number of
non-polled Outlets than other days within the week.

FUJO0058188 ICL Pathway Monthly November-99 _As part of the A1376 rectification plan, MSU
Report - November presented to POCL TIP the incident management
1999 process for business critical incidents. Initial

comments from TIP were favourable and they
applauded the tighter management controls that ICL
Pathway is introducing.

123
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

FUJO0058188 _ ICL Pathway Monthly November-99 ACCEPTANCE RESOLUTION TIMETABLE Progress
Report - November against the 13 Acceptance Incidents, forming the
1999 core of the Acceptance Resolution Timetable, is

reviewed below in Acceptance Resolution order: A
Red Flag issue is that TIP has apparently not
developed the manual input facility for low volume
corrections.

There is a short list of PinICLs that we must deal with
to clear up the Acceptance Resolution Timetable and
make it possible for POCL to approve clearance of
individual elements. This will be circulated
separately.

‘A meeting to establish status and actions on 211,
342, 376 and 378 was held 7/12 with the POCL
Acceptance Test Manager.

211: POCL commented to ICL Pathway on 1/12 that
mismatches continued to occur for a number of
reasons, that it required. Payments and Receipts
always to be in sync and that the incident was not
ready for closure. A more detailed description of
POCL's intent was provided on 30/11, in effect asking
for Payments and Receipts to be forced equal
through some form of automated suspense account
entry.

The only current instances of Payments and Receipts
being unequal are where the Horizon system has to
inherit a manual or ECCO system that was
unbalanced before migration.

The issue was discussed on 2/12 in a full forum and
POCL reconfirmed its position that such unbalanced
migrations were preferable to making an automated
suspense account transfer.

Closure continues to be sought.

342: POCL commented to ICL Pathway on 1/12 that
TIP references 986 and 995 had occurred and were
awaiting analysis and rectification plans.

In the case of reference 986 the office was on an
extended CAP, which should have been known to
POCL. Reference 995 was caused by the outlet
having fewer counters installed than were previously
scheduled and the system controls will not initiate
polling until all counters have participated in a first
end of day. In summary, there is no problem with
ICL Pathway software.

Closure continues to be sought.

390: The APS recovery software enhancement was
distributed 29/11 and monitoring is now in progress
as scheduled.

376: The POCL action to approve clearance of all
incremental fixes installed by 14/9 from field
evidence remains open.

The Pathway procedures for manual input were
presented to TIP/TP on 1/12 and material for the test
of manual input has been prepared. However, POCL
has not performed activity 376.371 "POCL Develop
and Test manual input facility" and so this is now a
Red Flag issue.

Cycle 3 testing of the Additional EPOSS Reconciliation
Testing started on 3/12 and should complete 10/12.
Software distribution is scheduled for 17/12 about 10
days ahead of plan.

124
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

The measurements will continue for the period 2/12
to 12/1 and will exclude items that would have been
prevented by a range of additional Reference Data
controls being introduced before the rollout.

378: Improved diagnostic/defensive code has been
produced and will be distributed at the same time as
the Additional Reconciliation. There are no instances
yet trapped.

369: Further tests following the ‘Pilot’ scheme were
on schedule to complete 8/12. POCL is producing a
report, which it will review with DSS on 22/12,
including an analysis of impounded OBCS books and
logistics of re-supply. ICL Pathway understands that
POCL will request DSS to close this incident.

There were 119 impounds in the first three weeks.
ICL Pathway understands this is a slightly lower rate
than during the first pilot and that analysis of books
by PIRA shows the quality of the offending printed
bar-codes to be still poor.

POCL commented to ICL Pathway on 1/12 that it
required an update on Pathway's investigations into
the problem of bar-code reading after a manual
scales transaction. An update was provided at the
Delivery Meeting of 24/11. A PinICL to resolve the
issue of scanning after manual scales is in progress.
A simple workaround is available. POCL also stated
on 1/12 that Pathway had failed to produce statistics
for the first two weeks of the four-week trial as.
agreed. In fact ICL Pathway had delivered the
statistics POCL had asked for covering the first two
weeks on 30/11. POCL has since asked for a daily
level of analysis. The final two weeks totals will be
available in a few days time - the daily OBCS.
transaction counts will also be provided.

John C provided POCL with a paper, which was well
received, describing potential improvements to the
OBCS scanner/bar-coding system.

372: A review of the distributions for Riposte 5.4.10
and EPOSS.3_20 rollup was conducted successfully.
A final report on software distribution was provided
1/12.

298: The target was that there should be no more
than 560 qualifying incidents between CAP31 and
CAP34. In fact, there were 551.5 qualifying incidents,
including a spike of Blue Screen incidents associated
with a major switch failure within the Energis
network. The weekly incidents since the end of the
monitoring period have remained below the
equivalent weekly level of 140 incidents per week
(89.5 for CAP35, 114.5 for CAP36, 94 for CAP37).
The review of Revisions to the Testing & Integration
Approach for Pathway Release C$R+ was completed
successfully.

Closure continues to be sought.

218: All Pathway’s actions were confirmed by POCL
as completed, on 22/11. There are still some POCL
actions not yet complete. The Performance Review
Report has been produced.

There are two open Low incidents (364 & 365) linked
to Al 218, relating to training mode and these may
hamper closure of 218 itself.

CCN566a (Training Window) was approved 3/12.

125
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN

Fuj00058188

Fuj00058188

Fuj00058188

FUJ00058188

Fuj00058189

Title

ICL Pathway Monthly
Report - November
1999

ICL Pathway Monthly
Report - November
1999

ICL Pathway Monthly
Report - November
1999

ICL Pathway Monthly
Report - November
1999

ICL Pathway Monthly
Report - January 2000

Date

November-99

November-99

November-99

November-99

January-00

EXPG0000001
EXPG0000001

Extracted Text
POCL Post installation processes have been defined in
Operational Performance Assessment, post
installation questionnaires and training mode
documents and processes produced. These will be
implemented from the restart of rollout.

391: The Wigan exclusion zone fence structure is
complete and the alarm system installation is
forecast 10/12, two weeks or so earlier than plan.
Installation of the card access controls for the Wigan
back gate is now complete. Fire regulation issues
have hampered installation of the new palisade fence
at Bootle: this is forecast to complete 17/12.

314: The draft document (without Appendices) was
completed ahead of schedule 22/11 and formally first
reviewed on schedule 1/12. POCL wants to extend
the reviews beyond the period planned. We have
notified them that such extended reviews must be
accommodated within the overall schedule.

408: A new set of measures for calls answered within
20 seconds, cash account first and second line
responses, and cash account script compliance have
been agreed for the period 3/12 to 13/1.

412: Closure continues to be sought.

The "big three" Acceptance issues have been reduced
to the "big two" with the clearance of 298 (Counter
Stability). Actions have been developed for handling
the issues on EPOSS Reconciliation and Reference
Data sufficient to get us to the decision to restart the
rollout on 24 January. There are new starts on
Network Banking and Euro study.

POCL decided not to stop roll out on 24th November
or ten days later having explored with us the way
forward on outstanding Al issues.

POCL have come round to the understanding
that dealing with residual AI376 concerns in
the short to medium term dual will rely on
processes and tools but no new software
features as such.

We now move on to the EPOSS reconciliation facility,
which is required for AI376 and is one of the other
critical criteria to be reached to enable National
Rollout to restart. This is a much more complex
facility than SIPI6 and needs to be satisfactorily and
safely delivered to all the live post offices before the
28 December such that we can have two clear
weeks of cash account running to ensure accuracy,
stability and effectiveness. The plan is tight,
manageable but not without risk.

ACCEPTANCE LOOSE ENDS If pressed POCL would
agree that Als 342, 372, 376, 378, 218, 391 are
Closed / incapable of further update. Their
Acceptance Manager is leaving the project at the end
of February. The formal timetable was updated, and
we are down to minor points. The formal
measurements for Als 376, 408 and 298 continued
until the end of CAP42 (12/1) and are now
completed.

126
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN
FUujJ00058189

FUJ00058189

FUJ00058189

FUJ00058189

FUJ00058189

FUJ00058190

FUJO0058190

Title

ICL Pathway Monthly
Report - January 2000

ICL Pathway Monthly
Report - January 2000

ICL Pathway Monthly
Report - January 2000

ICL Pathway Monthly
Report - January 2000

ICL Pathway Monthly
Report - January 2000

ICL Pathway Monthly
Report - February 2000

ICL Pathway Monthly
Report - February 2000

Date
January-00

January-00

January-00

January-00

January-00

February-00

February-00

EXPG0000001
EXPG0000001

Extracted Text

NEW BUSINESS Now that Acceptance has been
achieved and National Roll-out continues, there are
signs that discussions will take place again on
developing the service. The main forward move is a
joint team meeting with the Post Office Network on
8" February. The principal aims of this event are to
lay the ghosts of the past to rest and to develop a
more positive approach to the future, specifically we
want to establish an MD level Steering Board. We
have been warned by PO to expect a difficult
meeting.

The outturn on AI376 was 0.06% Cash Account
Discrepancies, exactly an order of magnitude better
than the target. Under this activity John P made
significant contributions to the Third Supplemental
agreement, specified the committed CS Repair
Facility, aligned the operating agreement on
Reconciliation to support the contract, and sorted out
the necessary PinICLs to clear.

Discussions to change to the migration utilities and
EPOSS for force-balancing under Al 211, Receipts not
equal to Payments, have continued to the present-
day and now require a paid study before the CRs can
be raised.

MSU has been working successfully with POCL to
close down long outstanding PinICLs and issue final
versions of all outstanding RED reports. The team is
now getting ready for the introduction of new
incident management procedures following the
resolution of AI376.

Since our last report, much of CS energy has been
directed at addressing Acceptance and resolving
problems with the Reference Data interface to PO.

There is, of course, much sweep-up work on
Acceptance and CSR and CSR+.

ACCEPTANCE LOOSE ENDS The POCL Acceptance
Manager has now left the project and handed
over the residual actions to business-as-usual.
We have dealt with queries from POCL concerning
AI376. One formal letter has been responded to
attempting to avoid the conclusion that we had not
found EPOSS reconciliation incidents that we should
have found or that we have not reported those we
did find, In reality CS are greatly hampered in
"spotting the incident" because the reports have not
had fixes implemented and report large amounts of
do-nothing information. We have attended the
Release Management Forum and proposed some re-
ordering of the fix backlog, but it will be at least until
the first week of March before this situation
improves. Also the requirements of security have
caused reports to be retrieved manually rather than
by automated mail and handling mistakes are
inevitable. In addition some changes to the CS
procedures on Reconciliation have been devised. The
CP to provide CS with a TIP file Repair Facility is
provisionally approved pending OTT impact.
Extensions to it sought by CS will be the subject of
separate CPs.

127
Post Office Horizon IT Inquiry

EXPG0000001

EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

17.1.11 Acceptance and the related acceptance incidents directly impacted ICL Pathway’s financial

goals. As such, SSC team members acknowledged the importance of PPs related to

acceptance incidents.

Table 17.2 Verbatim extracts from PPs

URN Ticket Date
Source

FUJ00029789 PinICL 30/06/1999

FUJ00029832 PinICL 12/08/1999

FUJ00034968 PinICL 13/10/1999

FUJ00032246 = PinICL 12/11/1999

FUJ00034278 = PinICL 15/11/1999

FUJ00034731 PinICL 15/11/1999

Extracted Text

"Call is currently under investigation by EDSC Team Member: Paul
Sausman""TIP may have observed the session 72134 did not balance.
Please arrange reconciliation then return for investigation into the
underlying fault.""There have been several calls where we in SSC
believe the call can be closed but TIP have refused to agree closure
"because we are approaching a crucial date".""I have spoken to Ian
Senior about closure but he refuses to agree as it is the subject of an
acceptance incident.”

"tip reconciliation missing transactions. live trial:miss match for fad
code 181329 cash account week 19 for cash account line 2050 as
follows: pathway derived =£36258.48, and tip derived = £34808.15: a
difference of £1450.33. this indicates that a transaction totalling
£1450.33 has not been passed to tip. this anomolly is repeated for the
following offices - 261329 (line 2051£44360.00), 310329 (line
2050£3750.25), 402329 (line 2051 £6533.90) and office 209511 (line
2050 £40.00).""Incident under investigation""I have rasied RED 527 to
infirm POCL that this is being invetigated. Please find out what the
differences are and the reason fior the mismatch.""All missing
transactions are related to Al 376. Can we please estanlish what the
missing transactions were? What was the cause of the problem?”

"a comparison between values received within cash account files, and
those derived from the transaction stream have id’d the following
anamolies...""This has the potential to cause us to fail to meet the
‘AI376 rectification plan and need urgent resolution.”"This change is to
reduce possible occurrence under Acceptance Incident 376."

"comparison values was made betwen the cash account file and those
derived from the transaction stream has identified a problem""PLEASE
NOTE THAT THIS COMES UNDER THE REMIT OF AI376. PLEASE
INVESTIGATE ASAP. THIS MAY NEED TO GO TO STEVE
WARWICK/PHIL HEMINGWAY (DEVELOPMENT) AFTERWARDS FOR
FURTHER COMMENT." This is the latest occurrence of this type of
misbalance that requires investigating also as part of this system call.
This occurred under pc33269.""This is an acceptance issue - please
deal with appropriately.""Investigation of the issue at these two offices
indicates that the problem lies with transactions recorded at each
office against product 2289 in Recovery Mode. The Pathway system
has (correctly) mapped these transactions to the AP line (0009) of the
Cash Account but TIP have assumed that these transactions should
map to the Local Products line (0059). This has been discussed and
confirmed with Dave Salt of POCL TIP Project.”

"THIS CALL NEEDS INVESTIGATION BY SSC, THEN IT MAY NEEDD TO
GO TO STEVE WARWICK (DEVELOPMENT) FOR FURTHER INPUT. THIS
IS COVERED BY AI376."" I can find no explanation for why TIP have
calculated a value different to that reported on the Cash Account”
Issue attempted to be closed but then: "This incident has NOT been
resolved. Steve Warwick said they only explanation we could see was
that the transactions were either not sent to TIP or were not
accounted for correctly by them, and TIP's response is that they both
received them and correctly accounted for them."

“comparison was made between the values recieved within the cash
acc files and those derived from the trans stream"" THIS CALL NEEDS
INVESTIGATION BY SSC, THEN IT MAY NEEDD TO GO TO STEVE

128
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

URN Ticket Date Extracted Text
Source

WARWICK (DEVELOPMENT) FOR FURTHER INPUT. THIS IS COVERED
BY AI376""l can find no explanation for why TIP have calculated a
value different to that reported on the Cash Account.”"The
transactions recorded at the counter are entirely consistent with the
Cash Account data recorded at the counter.""Can SSC please check to
see whether the 2 transactions at FAD 183306, as mentioned in John's
comments, were correctly sent to TIP.""As was explained to Nicole,
David Salt (POCL-TIP) supplied the detailed info about the 2
transactions (08/11/1999 13:24:03 3.00 and 10/11/1999 14:28:40
441.40) which was used in John Pope's comment. Therefore, TIP has
received the 2 transactions. Routing call back to Nicole
Meredith.""POCL have now been updated on the above responses via
RED 1355. Awaiting confirmation of closure." Ticket then closed with
no clear resolution. "This incident has NOT been resolved. Steve
Warwick said they only explanation we could see was that the
transactions were either not sent to TIP or were not accounted for
correctly by them, and TIP's response is that they both received them
and correctly accounted for them."

FUJ00036136 PinICL 04/12/1999 "A misbalance to stock unit was caused by cheque settlement of P&A

transactions. When balancing the stock unit, a warning message that
receipts did not equal payments was not ouptut. The message did
appear for the Trial Cash account.""It is acutely embarrassing that this
has stopped working - that it should work is a specific contractual
requirement.”

FUJ00036863  PinICL 09/12/1999 "This call is related to AI376 and will require resolution before the

recommencement of Rollout in January.""Acceptance Incident:
Al0376H"Problem in a Scales transaction"'The APS transactions are
all occurring in recovery mode and the APS team has been asked to
look into the problem."

FUJ00034224 PinICL 13/12/1999 "When I looked in the message store for £4.16 or -£4.16 I found

17.1.12

under <Id:2> an instance of selling product260 and its settlement -
looks innocuous.""The problem at outlet 8323 appears to have
originated in CAP 35 and was caused by a transfer of stock between
two stock units for a total value Of £428.10. The transfer appears to
have caused an imbalance in the office during CAP 35 with the total
Payments being greater than total Receipts by £528.20 (twice the
value of the transfer). This therefore meant that the Balance Due to
Post Office (line 1085) on the CAP 35 Cash Account was £528.20
higher than it should have been, causing the Balance Brought Forward
(line 0001) on the CAP 36 Cash Account to be similarly affected. The
stock lines on table 5 of the CAP 35 and Cap 36 Cash Accounts were
similarly affected.""The cause of the imbalance in CAP 35 at 008323
was that a ‘Session Swap’ was made between nodes 7 and 1 while the
user was in the middle of the Transfer In.""The discrepancy of £4.16
at 322420 arose from the reversal of an APS transaction.""Acceptance
Incident : AI0376H"

I surveyed the PPs for the pattern of “Acceptance Incident” followed by a numeric or “AI”
followed by a numeric to identify PPs that dealt with Acceptance Incident issues. The
following figure shows that 358 PPs were related to Acceptance Incidents and 223 PPs were
specifically associated with AI 376 (accounting integrity). The pattern on this figure follows

the narrative derived from the monthly reports.

129

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 17.1 Monthly references to AIs in the PPS

Acceptance Incidents

80

70

60

50

40

30

20

* hi

o- ft l] ne ee
SRE ee SHN BARE HERE BeSANEBA
SS eegnaneesegsseeeesega tes 8
a ar or ae ar a ae er ae a a a a a a
RSRRSSERESSSESSSSSSRSS
RRRRRRRSSESSESEEEE EBB
SAGA FessegegSRCRCRSRRRRKRRR

All Als mAI 376

130
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

18. Payment and receipt imbalances were common symptoms
with varied causes

18.1 Background
18.1.1 The accounting integrity issue highlighted in the previous section directed me to identify

18.1.2

18.1.3

examples of accounting issues within the PPs. This section of the Report explores the
selected examples of accounting issues as represented by payment and receipt imbalance

issues.

Section 4.7 of this Report provided an overview of the balancing and roll-over process that
was used in LHITS. I have reproduced the example from that section for ease of reference,

but I have updated it to show how a payment and receipt imbalance could occur.

In this example a bug in the system causes the brought forward balance to be incorrectly
calculated as three times the correct value (later in this section are details of a PP
(PC0027139) where it is documented that a scenario akin to this occurred in LHITS). The
brought forward balance was calculated as £16,500, rather than the correct value of £5,500

(the red text shows where the error occurs).

Table 18.1 Receipts and Payments Account for AA in CAP15

Brought forward balance from CAP14 into CAP15 for AA:

Cash £5,000 £15,000

Stock £500 £1,500

Receipts (debits) Receipt amount Payments (credits) Payment amount

Payment for TV Licence £100

Payment of road tax £75

Alliance & Leicester Giro £150

deposit

Purchase of 20 x 1* class £5

stamps for cash

Additional money received £100

("remmed in”) from POCL
A&L Giro withdrawals £50
Pension payment £25
National Savings £100
withdrawals
Issue of 20 x 1* class £5
stamps to a customer
Carried forward balance from CAP15 to CAP16
for AA:
Cash £5,255
Stock £495

£57930 £16,930

131

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

18.1.4 This shows an imbalance of £11,000 (payments greater than receipts). If the LHITS error
was not known, this would appear as a shortfall of £11,000.

18.1.5 What is also apparent from this example is that there are various other issues that could
result in an imbalance, for example:

(a) There are payments that were not recorded in the LHITS, or payments that were
erroneously recorded in the LHITS;

(b) There are receipts that were not recorded in the LHITS, or receipts that were
erroneously recorded in LHITS;

(c) The carried forward balance was incorrect because the cash and/ or stock were not
correctly declared by the SPM, or there have been cash and stock changes that cannot
be accounted for.

Methodology
18.1.6 I Working with the PPs loaded into Brainspace, an initial search was run over the PPs to

identify those which contained the Concepts of: error, cash, issue, fail, and others as shown
in the figure below:

Figure 18.1 Brainspace concept search results

TORIC

18.1.7

18.1.8

ONCEPTS

2 error ? same i following error

me error me:

r number system error

fatal error : 5 B : fail

failure

This search returned 38,803 PPs, however only a small number of these were weighted
highly relevant to each of the displayed concepts.

Reviewing those at the top of the distribution revealed an issue mentioned in several PPs,
namely cash or stock not balancing, with a common phrase used being “receipts vs
payments”. This was input into a new, more focused search, which included the following
additional concepts as being closely linked:

132
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EXPG0000001

EXPG0000001

Figure 18.2 Brainspace concept search results

18.1.9

18.1.10

newly migrated

confrmed

time of migration

ly

It is worth noting that “EnteredBBF” is commonly found in the PPs when pasting in error

messages from a manual migration (“MiMan”) message store.

This search returned 67 documents, which were manually reviewed in order of descending

likely relevance. Once 11 documents were identified as relevant, a CMML model was created,

which identified a set of documents likely to also be relevant to the same concept.

18.1.11 Three additional rounds of training were undertaken, as set out in the table below:

Table 18.2 Verbatim extracts from Monthly Reports

Round Type Coded Docs in Comments
(T: P/N) 0.8-1.0
Range
1 Manual 22: 1,334 Example documents were provided to the model for the first round,
4a / it resulting in a high number of likely relevant documents and
additional refinements required.
2 Top 32: 576 The ten documents with the highest scores were reviewed,
Scores 16/16 resulting in five documents being coded positive, and five
documents coded negative.
3 Top 42: 955 The ten documents with the highest scores were reviewed. This
Scores 26/16 time all 10 documents were coded positive.
4 Diverse 51: 386 To further refine the model, we ran a “diverse active” round to
Active 28/23 sample a mixture of ranked documents. Two were coded positive,

18.1.13

and seven coded negative. The model was refined and resulted in
386 documents being ranked in the highest relevancy tier.

Due to the differences in how each system stores the rank number (Brainspace assigns a
cut-off from 0.8000 whereas Relativity rounds up from 0.7950), there were 399 documents

ranked 0.8 or higher (highly relevant to this concept). This is not necessarily all “relevant”

documents however it is the set which are most likely to be relevant based on the seed

documents provided to Brainspace.

Of the 399 PPs, 137 were selected for review by my team, which identified 127 PPs as
relevant to the concept of payment and receipt imbalance. The following section contains

an analysis of this population.

133
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Quantitative observations

18.1.14 We targeted two standard codes present in the PP text:

(a) Response Category: I understand that this denotes “the call status within the
lifecycle”®*, with different options available depending on the call type of the PP.

(b) Defect cause (note this term is used interchangeably with ‘root cause): I
understand this was captured for the purpose of supporting root cause analysis so as
to”... ensure the same errors do not occur twice.”. A defect cause value is mandatory
for all new calls and the defect cause may change during the life cycle of the call as

investigation matures and a better view of the problem is identified”°.

18.1.15 Since the ‘Response Category’ and ‘Defect cause’ are refined during the lifetime of a PP, I

selected the final chronological values for these analyses.

Analysis of ‘Response Category’

18.1.16 The figure below shows the final ‘Response Category’ extracted from the PPs.

‘igure 18.3 Response categories for the reviewed payment and receipt
imbalance PPs

Other
6%
Duplicate Call
6%
No fault in product
7%
Avoidance Action
Supplied Reconciliation
2% - resolved
Advice and guidance 38%
given
5%
Published Known
Error
5%
Fixed at Future
release
6%
S/W Fix Administrative
Released to Call Response
Logger 13%
Based on this data I make the following observation:
« PinICL Reference Data Guide, version 2.0 dated 18 February 2002, section 8 (FUJ00098258).
6 Submissions on behalf of Fujitsu Services Limited dated 13 September 2022 (in response to a Rule 9 Request dated
29 April 2022) (FUJ00119556)
7” PinICL Reference Data Guide, version 2.0 dated 18 February 2002, page 10 (FUJ00098258).

134
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

18.1.17 Whilst I do not have formal definitions for the values shown in the figure above, I conclude
that 19% of the closure reasons (Administrative Response, Other) do not provide much

insight into the investigation process.

Analysis of ‘Defect cause’

18.1.18 The figure below shows the final ‘Defect cause’ extracted from the PPs.

Figure 18.4 Defect causes for the reviewed payment and receipt imbalance PPs

General - User
Knowledge
5%

General - User
10%

Development -

Code
General - in 33%
Procedure
7%

Gen - Outside
Pathway Control
9%

Development -
Low Level Design
2%

Development -
Reference Data
Yo

General - fo
Design - High Level
Unknown Integration - Build ie
25% 1% ;

18.1.19 Based on this data I make the following observation:

(a) A significant proportion of these PPs had defect causes that were recognised as being
related to the design or development of LHITS (45%)’?. This indicates to me that
there were acknowledged bugs, errors, or defects in LHITS that were capable of
giving rise to a payment and receipt imbalances.

Days to resolve:

18.1.20 The figure below shows how long the reviewed PPs remained open.

” Whilst formal definitions of these defect codes were not available to me, I have assumed, prima facie, that the defects
of ‘design — high level design’, ‘Development - code’, ‘Development - low level design’, and ‘Development - reference
data’ all relate to acknowledged bugs, errors, or defects in the LHITS.

135

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.5 Time to resolve PPs

40

37
35
30
26
25 22
18

20 16
15
10

; I I

i)

1 week 2 weeks 3 weeks 4 weeks 5-8 weeks 9 weeks of

more
Time time resolve (in weeks)

18.1.21 Based on this data from the figure above, I make the following observations:
(a) Only 26 PPs (20%) were fully closed within a week.
(b) 55 of the PPs (43%) took 5 weeks or more to fully close.

(c) 37 of the PPs (29%) took 9 weeks of more to fully close.

136
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

18.2

Qualitative observations

18.2.1

18.2.2

18.2.3

18.2.4

18.2.5

PPs are technical documents: their interpretation is sometimes difficult. I have provided an
example PinICL and PEAK in Appendix C in order to fully illustrate the challenges of
interpreting these.

To illustrate the payment and receipt imbalances that occurred during the national rollout,
it is useful to examine individual PPs. Therefore, in this section I have selected seven PPs

that highlight the varied causes of the payment and receipt imbalances.

For the benefit of the reader, I have structured my review of the seven PPs into the following

form:

(a) Summary - High-level information relating to the PP

(b) Chronology - Selected excerpts from the PP’s comments

(c)__ My observations

Based on my review of these documents I make the following general observations:

(a) Many of these PPs seem to have been raised as a result of internal reconciliations.

(b) I There does appear to be an earnest effort, on the part of the SSC, to investigate

these issues, identify a root cause, and mitigate future recurrences.

(c) The tickets show that different teams were involved when investigating these issues.

(d) In the majority of these PPs, it is not evident that the identified issue was resolved.

(e) In a majority of these PPs, the root cause is related to LHITS.

The following tables contain verbatim extracts from the PinICLs and PEAKs (PPs). I have
intentionally not made any corrections to grammar or spelling. The views expressed in these

extracts are that of the authors.

137

EXPG0000001
EXPG0000001
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.3 (1) ECCO Migration - User error or ECCO system issue

Summary

Reference (PP PC0038771 / FUJ00037419

/ URN)

Format PinICL

Date opened 18 February 2000

Date closed 25 February 2000

Days openfor 8

Original call c

priority

Final Category Category 68 - Administrative Response

Final defect 40:General - User

cause

Chronology

Team (Member) Date Entered Extracted Comments

Customer Call 2000-02-18 this is a system call related to tip 1052. please route this call to

13:48:26 john moran in edse
18/02/00 13:39 uk080008
Advice: asked to reassign by lohn moran

MSU 2000-02-18 F} Response :

(ohn Moran) 14:31:03 SESS IIIS IIIS DIII IIA IAAI III IA IIIA AO
SRI AOI III III IO
The following has been copied from business call e-
0002180320/pc0038730 TIP incident 1052. Descrepency in Cash
Account for week 46 (Week ending 9/2/00) a comparison between
values recieved within the cash account files and
those derived from the transaction stream for FAD 0051136 ORG
unit 17831 identified the following differences:

Cash Account line 2050 declared amount 125780.59 derived
amount 125683.20 diff of 97.39, Cash account line 2051 declared
amount 0 derived amoutn 97.39 difference -97.39. Reasons are
required.

JBI OO IOI IO II IU IO I IO RII II I a a I
SBI GOI IODIDE

SSC Please investigate and attach message store. I suspect Steve
Warwick will want a look at this...

EDSC 2000-02-21 F} Response :

(Garrett Simpson) 10:19:31 This is an illustration of the stupidities that ECCO software allows.
A clerk can transfer cash and cheques between stock units without
bothering to make sure they match up. The result shows up when
the transaction data is migrated to Horizon which insists on clear
demarcation between cash and cheques. In this case the critical
transactions are Transfers In of two cheques whose total amount
exactly equals the discrepancy noted.

Details are attached in file DuffTrans.txt.
No fault in Horizon product.

MSU 2000-02-22 F} Response :

(John Moran) 09:05:47 I think Steve Warwick is aware of the ECCO problem here but as a
matter of course I will route the call to him to allow him to
comment...

QFP 2000-02-22 F} Response :

(Steve Warwick) 10:36:51 This issue is well documented in previous incidents with TIP. The
effect is that the Pathway system reports the values of the

affected products (in this case Cash and Cheques) incorrectly on

138
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC

(Garrett Simpson)

MSU
(John Moran)

Customer Call

the Cash Account for the migration CAP, although the Cash
Account still balances. TIP then use the Cash Account figures from
the migration CAP as the start point for validating the next Cash
Account received from the outlet and report a discrepancy
between the transactions received in week 2 and the Cash Account
for week 2. This is a user error pre-migration of an ECCO+ Office.

2000-02-22 F} Response :
16:13:12 Passing to MSU for issue of RED.

2000-02-25 _F} Response :

#is32:0 Final red 2078 issued to customer. Not data error. please close
this call.
2000-02-25 Date and time complete: 25/02/2000 11:45:21
11:48:57 Service Complete (Confirmation) Received

My observations

Was the
immediate
issue fixed?

Was a defect/
root cause
identified?

Was this
defect/ root
cause correctly
recorded in
the PP?

Is there
evidence that
this defect/
root cause was
addressed?

Observations
on the
management
and closure of
the issue.

Observations
‘on defect /
root cause

If I assume that the issuing of the RED 2078 notice to the customer resolved the PP, then
yes.

It appears from the text that this is a known issue with the ECCO software used in the
branch pre-Horizon and that the TIP reconciliation process had previously identified
instances of this.

The root cause is identified as ‘40:General - User’. Based on the text this would appear to
be correct.

As this is a user error, I would not necessarily expect the root cause to be addressed,
especially given that migration from ECCO to LHITS is a one-off event

It appears from the text that the origin of the PP was an internal reconciliation control, so
no response to an SPM was required.

The linked PinICL (pc0038730) was closed on 06 March 2000 with the final status of
‘Category 90 -Reconciliation - resolved’.

Based on the text of the PP I agree that a ‘40:General - User’ defect cause is correct.

139

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.4 (2) TIP-related issue with existing reversal transactions

Summary

Reference (PP /
URN)

Format
Date opened

Date closed

Days open for
Original call priority
Final Category
Final defect cause
Chronology
Team (Member)

Customer Call

MsU
(Angela Shaw)

EDSC
(John Simpkins)

EDSC
(Jim Anscomb)

EPOSS
(Mark McGrath)

PC0028847 / FUJ00034029

PinICL
20 August 1999

30 December 1999

133
B

Category 60 - Fix Released to Call Logger

14:Development - Code

Date Entered

1999-08-20
14:18:50

1999-08-23
16:10:20

1999-08-23
16:44:59

1999-08-24
10:33:50

1999-08-24
11:18:27

Extracted Comments

Incorrect CA value. Live trial, the CA sub file for org
units 12609 (FAD

316523) CA week 21 contains an entry for line 2050
with a value of

£17181.05. However, TIP has calculated from the
transactions it has received

that the value of the line should be £17642.31. This
leaves a difference of

£461.26.

20/08/99 15:12 UKO61354

F} Response :
Barbara, I have just spoken to John Pope
(Requirements) this is classified

unde r Acceptance Incident 376 (AI). Would you please
raise the level to an

A/ Al incident. Would John Simpkins please take a
look, then send to EPOSS

Dev. Thanks

T have checked the agent boxes at wigan for any
T_HV_ALL event for this

office between 12-Aug-1999 and 18-Aug-1999 and did
not find any.

F} Response :

There is a null transaction Mode on -1-117305

- <Mode:> for a cash credit of gbp 143.22, though this
is now not a problem

for the harvester.

No delays shown in the APR db.

Send to EPOSS-dev

The erroneous message was 117938 not 117305 - in
case any one else is relying on this info.

We released a fix for this 20/8/99 into WP 5406 which
went to OTT and is due to be released in Tivoli package
EPOSS_COUNTER_CORE version 3_3. Thus, it

has not made it to live yet.

The problem message is unfortunately an Exisitng
Reversal messsage so the harvesters automatic
assignment to Serve Customer is likely to provide

140

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC
(Jim Anscomb)

EPOSS
(ohn McLean)

Unknown
(John Pope)

QFP
(Steve Warwick)

QFP
(Steve Warwick)

1999-08-24
12:32:24

1999-08-24
14:11:46

1999-08-24
18:31:07

1999-08-25
18:01:56

1999-09-07
15:58:10

EXPG0000001
EXPG0000001

problems, some one will need to amend this.
Routing to EDSC for them to solve the procedural
problems. - and check when the Tivoli package is due
for release.

Austin

F} Response :
The total discrepancy is for GBP 461.26, 143.22 has
been accounted for above

- can someone assist with any of the remaining 318.04.

THIS CALL IS ASSOCIATED WITH HIGH PRIORITY
ACCEPTANCE INCIDENT 376.

PLEASE PROGRESS RAPIDLY

Just a thought, but the sign reversal mentioned above
(serve customer setn to TIP instead of Existing
Reversal)may explain 2 X 143.22 = 286.44

Can anybody help with £174.82 ?

F} Response :
It may be of interest that the value of the discrepancy
between the TIP and Pathway figures appears to
correspond to 2 x £230.63. During the balancing of
stock unit AA on 18.8.99, a stock adjustment was made
to reduce the value of Cheques (Product 2) by this
amount, with a corresponding increase in Cash. These
two stock adjustment records were later individually
reversed, generating a further 4 transactions for
£230.63, 3 against Cash (Product 1) and 1 against
Cheques (Product 2). Therefore in total 4 Cash
transactions (two positive, two negative) and two
Cheques transactions (one positive and one negative)
were written.

Given that there have previously been issues with TIP's
rejections of 'Existing Reversal’ transactions where the
reversal settlement contained no cross-reference details,
is it possible that this has caused the reconciliation
failure? According to the message store data, the Cash
Account for CAP 21 reported Total Receipts = Total
Payments, indicating that the message store data is
complete and accurate.

The response has been flagged to the gateway team for
validation

F} Response :
From further information received from TIP, the
sequence of events seems to be as follows:

1. At 17:21:20 on 18.8.99 a stock adjustment was
carried out to reduce the value of cheques by
£230.63. This wrote two transactions - one to
reduce the value of cheques (17:21:20), one to
increase the value of cash (17:21:20) by the same
amount, both transactions carried the mode 'SAN’
(TIP - 18).

2. At 18:22:27 on 18.8.99 a reversal of THE CASH
SETTLEMENT transaction for the Cheque adjustment
took place resulting in two transactions being
written against Cash, one to reduce the value of
cash (18:22:27) and one to increase the value of
cash to settle the reversal (18:22:49), both

141
Post Office Horizon IT Inquiry

Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC 1999-09-15
(im Anscomb) 13:48:14
EPOSS 1999-09-16
(Mark McGrath) 16:18:33
EPOSS 1999-09-16
(Mark McGrath) 16:34:22
Unknown 1999-09-17
(Gurdeep Atwal) 11:57:03

transactions carried the mode 'ER' (TIP - 1 with
reversal indicator).

3. At 18:24:32 on 18.8.99 a reversal of the CHEQUE
ADJUSTMENT transaction (see 1 above) was carried
out, generating two transactions - one to increase
the value of cheques (18:24:32) and one to reduce
the value of cash by the same amount (18:24:37).

These transactions are recorded in the message store
with the correct signs. From the information supplied by
TIP it seems as though they have received/treated the
transaction at 18:24:32 (a reversal of a previous
reduction in the value of cheques) as though it was a
reduction in value rather than an increase in value,
therby calculating a discrepancy of twice the amount.

Either the sign on the transaction value sent to TIP was
incorrect, or TIP have misinterpreted the data sent.

F} Response :

Looking at the tip file there were 2 reversals for 230.63
in quick succession, the first is translated for tip as
balancing + and - entries, the second however is
translated into two + entries, which would account for
the error. See extract of tip file and message store
attached.

Changes to be made to clsEPOSS and clsTransaction in
EPOSSCore. Fix applied to EPOSSCore. You should get in
the attribute grammar for a cash settlement for an ER
transaction the additional data of

CrossReference.Omode: <what ever the original mode
was>

The harvesters need this.

.-Austin

testing of this should include transacting in each mode:
the messages shoul

dbe as they were.

Then performing a reversal of each mode and checking
that the new attribute

grammar exists in the cash settlements ofthe reversals.

. Austin
Link tested OK on CSR dev counter (WP 5767)

Performed a tranaction followed by a exisiting reversal
for each of the following modes :

Serve customer, Rems (all modes), reval up/down,
House keeping, non-acc data, parcel traffic, bulk input.

On each exsisting reversal the message store was
checked for the new attribute grammer.

CrossReference.OMode - Followed by the corresponding
mode of the reversal.

EXPG0000001
EXPG0000001

142
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Live Supp.Test
(Nicola Lambert)

EDSC
(Garrett Simpson)

SSC Holding
(Catherine Obeng)

My observations

Was the immediate
issue fixed?

Was a defect/ root
cause identified?

Was this defect/
root cause correctly
recorded in the PP?

Is there evidence
that this defect/
root cause was
addressed?

Observations on the
management and
closure of the issue.

Observations on
defect / root cause

1999-10-26 WP_5766 has been applied to live. Routing call back to
14:39:35 call logger for
closure.
1999-10-27 F} Response :
09:17:51 We have seen that when a call is the subject of an

acceptance incident (as this call is) then there is no
point in us ringing the originator to ask for closure. They
always say that such calls are the subject of regular
discussions between John Pope at FELO1 and Martin Box
of TIP. Eventually somebody at TIP rings us with a list of
calls which can be closed.

Accordingly I shall send this call to our holding stack to
await such closure.

1999-12-30 F} Response :
14:19:02 Call closure agreed by call raiser, David Salt.

Yes, on the basis that the call raiser (David Salt) agreed to close the call on 30
December 1999.

A clear root cause was identified, being an issue with the data delivered to TIP.

A defect cause of “14: Development - Code” would seem consistent with the root
cause identified in the text.

The text indicates that a software update was made and tested, albeit the text
only indicates that the testing occurred, not the results of this. However, I note
that the text does not indicate that the tests failed, which I would expect it to
say had this been the case. The text also indicates that the software fix was
implemented.

The closure of the PinICL once the fix had been implemented and the original
raiser’s approval was obtained seems appropriate to me.

There is evidence in the ticket that a fix was implemented in LHITS to remediate
the identified issue.

143
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.5 (3) Reference data delivery issue

Summary
Reference (PP / URN)
Format

Date opened

Date closed

Days open for
Original call priority
Final Category

Final defect / root cause
Chronology

Team (Member)
Customer Call

MSU.
(John Moran)

MSU.
(John Moran)

EDSC
(Paul Steed)

Customer Call

PC0051382 / FUJO0064777

PEAK

28 July 2000
01 August 2000
5

B

Category 90 -Reconciliation - resolved

99: General - Unknown

Date Entered
2000-07-28 15:52:22

2000-07-31 12:53:40

2000-08-01 13:23:45

2000-08-01 14:05:02

2000-08-01 14:10:32

Extracted Comments

28/07/00 16:48 office 91008 reports a difference in
its reciept & payment totals for cap18 . please send
this call to john moran

I know what caused this problem. It was because
reference data was not sent to the outlests
concerning P&A products--The cash settlement was
mapped to the CA, but the corresponding transaction
was not. If these transactions were recorded by in
the Counter Transaction Exceptions report I could
supply POCL TP with this information myself, but
they have not been recorded.

Can you supply the offending non mapped
transactions to this PinICL in message store extact
so I can reconcile with Chesterfield?

F} Response :
This difference in the receipt and Payment totals was
caused by the fact that non-core reference data was
not delivered to this office in time. The reference data
was for OBCS products 177 to 185. As this reference
data included primary mappings for these products
these products could not be mapped to the cash
account at stock unit rollover. This is what caused the
difference in the receipt and payment totals.

SO IOI

This incident is related to 9 others all caused by this
same problem. Alll the offices effected were migrated
to Horizon on 20/7/00. All the offending transactions
took place 21/7/00-- when there was not reference
data at the outlets. The correct reference data was
delivered for business on 22/7/00.

SEBO OIA

I have provided with the final BIM report an excel
spread sheet (with the same file name as the BIM
report) listing the offending transactions which were
not mapped to the cash account.

F} Response
Caller has raised the BIM based on the evidence
extracted and so call can be closed (Reconciliation
Resolved).

Date and time complete: 01/08/2000 15:07:08
Service Complete (Confirmation) Received

144

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

My observations

Was the immediate issue
fixed?

Was a defect/ root cause
identified?

Was this defect/ root
cause correctly recorded
in the PP?

Is there evidence that
this defect/ root cause
was addressed?

Observations on the
management and closure
of the issue.

Observations on defect /
root cause

Whilst the text states that a BIM was raised and the impacted transactions were
identified and included with the BIM, it is not possible to determine, from the PP,
whether the transactions were updated to map them correctly. If I assume that
the BIM process would rectify this issue, then it appears that the appropriate
steps were taken to rectify the issue.

The text indicates that this was a known issue and a clear root cause is provided
(i.e., the product reference data required to correctly map the transactions to
the cash account had not been delivered to the branches, so the transactions
were not mapped).

The root cause recorded in the PP is “General - Unknown”. The root cause is
clearly defined in the PP and therefore a root cause more akin to ‘Product
reference data not delivered in time’ would seem like a more accurate and useful
root cause.

The text references the fact the branches had now received the required
reference data.

The specific issue was fixed in that the reference data was delivered to the
branch.

There is evidence in the ticket that a fix was implemented in LHITS to remediate
the identified issue. It is unclear to me why the reference data required was not
timely delivered to this branch, and nine others.

145

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.6 (4) Stock unit deletion

Summary
Reference (PP / URN)
Format

Date opened

Date closed

Days open for

Original call priority
Final Category

Final defect / root cause
Chronology

Team (Member)

Customer Call

EDSC
(Paul Sausman)

EDSC
(Paul Sausman)

EDSC
(Paul Sausman)

EDSC
(Paul Sausman)

EDSC

(Paul Sausman)
MsU

(Angela Shaw)

MSU
(Angela Shaw)

PC0028263 / FUJ00029840

PinICL

04 August 1999

29 September 1999
57

B

Category 60 - Fix Released to Call Logger

14:Development - Code

Date Entered
1999-08-04 11:31:23

1999-08-09 14:19:22

1999-08-09 15:03:15

1999-08-09 15:13:48

1999-08-09 15:29:40

1999-08-09 15:41:43

1999-08-10 17:07:52

1999-08-11 13:34:09

Extracted Comments

TIP- reconciliation - missing transactions live trial :
cash account week 18 office 230511, pathway
derived cash account line 2050 value = £36272.65 ,
TIP derived value = £36133.20, difference of
£139.45. this has a knock on affect to line 1085,
1700, 2072 and 2700. this is probably attributable to
missing transactions, although identical problems
were also identified at offices 013523 (£1936.38),
278523(£155), 101114(£15.41). PLS INVESTIGATE

04/08/99 12:26 UK061356
Information: Reconciliation issue - passing for
investigation.

These outlets do not appear to have been affected
by the harvesting issue of 28218 nor are they in the
spreadsheet of errant transactions.

Null modes (27321) appear to account for the
transactions lost from 230511:

-- AA, 26/07/99 12:36:19, product 1, quantity -1,
amount -46.20;

-- AA, 24/07/99 09:15:00, product 1, quantity -1,
amount -93.25.

A null mode (27321) appears to account for the
transaction lost from 101114:

-- AA, 23/07/99 18:08:53, product 1, quantity -1,
amount -15.41.

A null mode (27321) appears to account for the
transaction lost from :

-- AA, 26/07/99 11:16:59, product 1, quantity -1,
amount -1936.38.

Please arrange reconciliation then return for
investigation into 278523.

F} Response :

Paul, have raised RED 515 for this call. Would you
please send back to me when you have more info
and a reason why these transaction were not
included.

Thanks

Will these transactions ever get returned to TIP &
HAPS? Please update.

146

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC
(Paul Sausman)

EDSC
(Jim Anscomb)

MSU
(Angela Shaw)

Unknown
(John McLean)

EDSC

(Garrett Simpson)

QFP
(Steve Warwick)

EDSC
(Garrett Simpson)

MSU
(Angela Shaw)

QFP
(Steve Warwick)

1999-08-11 15:36:59

1999-08-23 13:47:03

1999-08-24 11:28:55

1999-08-24 14:11:03

1999-08-25 09:31:52

1999-08-26 09:02:37

1999-08-26 11:10:27

1999-08-26 15:20:08

1999-09-14 13:00:27

EXPG0000001
EXPG0000001

Transactions not sent because mode attribute was
null. They will not be sent

by the system to TIP or HAPS.

F} Response :

Cash Account week 18 was the first week for FAD
278523 - small discrepancies are acceptable during
that week.

F} Response :

Paul orginally provided me with the missing
transaction details for 3 of the 4 fads listed. I still
need the missing transaction details for 278523, as I
have to send the details to POCL for reconciliation
purposes. Is it not possible to resend the
transactions to TIP in this case? Can we progress
these missing transactions asap, as they come under
AI 376. please route back to MSU afterwards.
Thanks

THIS CALL IS ASSOCIATED WITH HIGH PRIORITY
ACCEPTANCE INCIDENT 376.
PLEASE PROGRESS RAPIDLY.

I have checked this message store but can find no
reason for the problem complained of in 278523.

Passing to development for further investigation.

F} Response :
The £155 error reported by TIP at FAD Code 278523
is almost certainly related to an MVL transaction
(Product 125 or 128). A number of these
transactions took place in the week and there was
also a Loss declared the previous week for this value
against Cash. The value of £155 was also
transferred between two stock units during the week
and a gain of £155 was recorded when balancing at
the end of CAP 18 (offsetting the Loss of £155
declared at the end of CAP 17).

Since there was no failure of the office to balance its
Cash Account, it would seem that either one of these
transactions has not been sent to TIP or TIP have
miscalculated the value of the transactions reporting
to the Cash Account.

F} Response :

We have now had an explanation from development
for the final office in this call. Passing to
management support for reconciliation.

F} Response :

Can SSC re-check for the last FAD details as per
Steve Warwick's last update. I am also requesting
that TIP re-investigate their findings too, as this is
due to the possibility of the above 2 scenarios.

Please re-send back to MSU.
Thanks

F} Response :

The cause of the imbalance at FAD Code 278523 was
the deletion of Stock Unit ZZ on 29th July 1999
before the EOD marker for the outlet had been

147
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC
(Garrett Simpson)

EDSC
(Garrett Simpson)

QFP
(Steve Warwick)

Unknown
(Sampath Kumar)

Unknown
(Sampath Kumar)

Customer Call

My observations

Was the immediate issue
fixed?

1999-09-16 10:51:32

1999-09-16 11:03:07

1999-09-21 18:01:52

1999-09-28 16:55:06

1999-09-29 13:30:50

1999-09-29 13:34:17

EXPG0000001
EXPG0000001

written. This meant that transactions carried out on
the stock unit totalling £155.00 (Declaration
Discrepancy) in CAP 19 were not reported to TIP.

I have told the originator that the cause of this
problem was the deletion of the relevant stock unit
and asked him to agree closure. He wanted to know
if there is going to be a change in the software to
prevent such deletion and when it is going to arrive.
It sounded as though he would agree closure once
he has a date.

This is not relevant to this call: we have explained
the discrepancy in the figures which is what, strictly,
is required.

F} Response :
David Salt rang back. I had spoken to Steve Warwick
in the meantime and found that the fix to prevent
such stock unit deletion went out to the live estate
on 15-Aug - so it has been in place now for a month.
David wants to wait until the end of September
before agreeing a close.

F} Response :
The original response given to TIP was based on the
fact that the symptom of the call appeared to be
similar to other calls which had been identified as
being signing problems. This initial view was.
provided along with the statement that the incident
was still under investigation and that once the
evidence had been examined the root cause would
be setermined. The root cause has now been
determined and John Pope has updated the
spreadsheet shared with POCL re. AI376. Closure
will be agreed between John Pope and Calum Craig
(POCL).

Passing the call to John Pope for confirmation of the
above.

F} Response :

Fix applied to the live system. David Salt (POCL TIP -
customer) agrees to close the call. Waiting to discuss
closure with John Pope, before closing call.

F} Response :

Fix applied to the live system. David Salt (POCL TIP -
customer) agrees to close the call.

Date and time complete: 29/09/1999 14:32:17
Service Complete (Confirmation) Received

FADs 230511, 13523 and 101114:
If I assume that the issuing of the RED 515 notice to the customer resolved the

PP, then yes.

FAD 27852

From my reading of the text, I do not see clear evidence that the deleted Stock
Unit ZZ issue being fixed for this FAD. However, David Salt agreed to close the

issue.

148
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Was a defect/ root cause
identified?

Was this defect/ root
cause correctly recorded
in the PP?

Is there evidence that
this defect/ root cause
was addressed?

Observations on the
management and closure
of the issue.

Observations on defect /
root cause

FADs 230511, 13523 and 101114:
The root cause was identified as mode attributes on the transactions had ‘null’
values, which resulted in the transactions not being sent to TIP.

FAD 278523:

The root cause was identified as a stock unit ZZ deletion before the EOD marker
had been written, which resulted in transactions not being sent to TIP.

The defect cause recorded was "14: Development - Code”. I assume that this
applied solely to FAD 278523. If this assumption is correct, this seems like an
appropriate defect code for FAD 278523. It is unclear whether this also applied
to FADs 230511, 13523 and 101114 which were a different issue.

FADs 230511, 13523 and 101114:

There is no discussion in the PP related to any action being taken to investigate
why the mode attribute values were “null.”

FAD 278523:

The root cause for FAD 278523 was addressed through the fix rolled out on 15
August.

The PP is somewhat difficult for me to follow as two distinct problems are being
discussed on a single PP. Regardless, it does appear that the SSC properly
closed the two problems discussed.

FADs 230511, 13523 and 101114:

This PP contains no information regarding “null” values present in the mode
data.

FAD 278523:

The root cause is clearly identified and based on the text of the PP, would be
prevented in the future via an update to LHITS.

149

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.7 (5) Brought forward balance multiplied causing a payments and
receipts imbalance.

Summary
Reference (PP / URN)
Format

Date opened

Date closed

Days open for

Original call priority
Final Category

Final defect / root cause
Chronology

Team (Member)

Customer Call

Customer Call

BusinessSupprt
(Nicole Meredith)

Unknown
(Barbara Longley)

EDSC
(Diane Rowe)

Unknown
(Barbara Longley)

QFP
(Steve Warwick)

PC0027139 / FUJ00027630

PinICL

24 June 1999
06 July 1999
11

A

Category 68 - Administrative Response

14:Development - Code

Date Entered

1999-06-24
15:22:00

1999-06-24
15:28:30

1999-06-24
15:57:03

1999-06-24
15:58:47

1999-06-24
16:40:35

1999-06-25
14:15:32

1999-06-28
08:07:40

Extracted Comments

cross refered to e-9906230224 , the receipts and
payments table's do not match at office 176328
when rolling over the cash account, even though the
bought forward figure is correct - this call needs to
be sent to ssc to attatch the messagedoor extract for
this post office, and then to development for
investigation24/06/99 16:16 UK061815

Information: paged pathway duty manager and
voiced smci duty team leader (Chris Gulliver)
regarding this call

HSH1 Information: Voiced Julia Bowes regarding
this call.

24/06/99 16:21 uk061537 HSH1 Information: If
this problem is not resolved in a couple of hours,
please contact Julia Bowes, Duty Manager, and
inform her.

We need to know the exact cause of this incident
and find out whether it

should have been fixed already.

F} Response :

Nicole Meredith has returned call to Diane Rowe
(EDSC) as she needs to know

the exact cause of this incident and find out whether
it should have been

fixed already.
The receipts and payments do not match. The
brought forward figure appears to

be correct. The details of the figures are on pc27105.
Nicole needs this

investigating. I have voice promted Steve Warwick. I
have attached the

complete message store.
F} Response :

Have spoken to Steve Warwick in QFP and he is
curently investigating the call.

F} Response :

150

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

EXPG0000001
EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

QFP
(Steve Warwick)

Unknown
(Lionel Higman)

EDSC

(Paul Steed)

BusinessSupprt
(Nicole Meredith)

1999-06-28
11:46:39

1999-06-28
12:22:24

1999-06-28

12:52:18

1999-06-28
13:14:03

Initial investigations have shown that the problem
arose at the time that the Office Trial Balance report
was produced. On the Office Trial Balance report
the brought forward value was £71k instead of £14k.
This appears to have been caused by the creation of
a correctional stock unit (Stock Unit 22) which was
additional to the normal stock unit (AA). Due to an
error in the code, when the stock unit balance
records are read the first stock unit (22 - first in
alphabetical sequence) is correctly identified as
having no Brought Forward! value from the previous
week, the system then incorrectly assumes that this
must be the migration week and generates a
brought forward value for the stock unit which is
incorrect. This error is being investigated for urgent
correction.

Further investigation of the discrepancy on the Cash
Account is continuing to make sure that this is the
only issue at the root of the problem.

F} Response :

Investigation of the Cash Account Receipts/Payments
mismatch shows:

1. The CA Snapshot was prepared (but not printed)
on 23.6.99

2. The CA Trial Report was prepared and printed on
24.6.99

The records generated fro the Trial print on 24.6.99
did not include the Remittance totals (In, Out or to
CHEC), giving incorrect Receipts and Payments totals
and a mis-match of £5709.01 (Payments lower than
Receipts). This appears to be an error in the CA
preparation process since the same set of records
prepared for the CA Snapshot the day before DID
include the remittance records.

Re-running the message store data on our
development system did not replicate the problem
and the Cash Account was correctly produced in a
balanced state.

Investigation of how this occured will continue,
however in the meantime if the office has not yet
rolled into CAP 14 then I suggest that they re-run
the CA Snapshot, CA Trial and Rollover the office.
On the evidence we have seen, I would expect this
to produce a correctly balanced Cash Account.

QFP decision no further LT1 fixes will be produced
between now and LT2 delta application.

Resetting target release to CSR.

I have spoken to Nicole and she is going to check
with the PO that the office has rolled over (or is
rolled over if it hasn't).

The PM has confirmed that the office has now been
rolled over to CAP14, so the CA snapshot and CA
trial cannot be re-run for the previous CAP.

151
Post Office Horizon IT Inquiry

EXPG0000001
EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

QFP
(Steve Warwick)

QFP
(Steve Warwick)

EDSC
(Paul Steed)

Unknown
(Barbara Longley)

BusinessSupprt
(Nicole Meredith)

QFP
(Steve Warwick)

1999-06-28
14:26:16

1999-06-28
17:13:36

1999-06-29
13:45:42

1999-06-29
15:21:14

1999-06-30
12:35:39

1999-07-01
08:18:28

F} Response :

Please confirm whether the Receipts and Payments
totals matched when the Final Cash Account was
produced (this can be determined from the
messages in the message store - look for attributes
<CashAccLine:700> and

<CashAccLine:1700>)

F} Response
The doubling (or multiplying) of the brought forward
value on the Cash Account has been traced to an
error in the changes which were delivered to correct
the previous problem related to the previewing of
the 'Final’ Cash Account.

THIS WORK-AROUND NEEDS TO BE BROUGHT TO
THE ATTENTION OF THE NBSC AND HSH HELPDESKS.
AS A MATTER OF URGENCY IN ORDER TO AVOID
CASH ACCOUNT IMBALANCES DURING THE NEXT
TWO CASH ACCOUNT PERIODS.

Part of the changes allowed the user to re-start the
production of the CA Snapshot, Trial or Final if the
process was interupted by returning to the menu.
Previously, if the process was interupted then the
user was required to re-run the Office Balance Trial,
Final, CA Snapshot, CA Trial and then the CA Final
(Rollover). Due to an error, if the user does not run
the CA Snapshot process followed immediately by
the CA Trial and Final reports then the system writes
a further 'Brought Forward’ transaction record each
time the process is interupted and re-started. This
causes the Cash Account Brought Forward value to
be multiplied up as many times as the process is re-
entered. This problem does not occur in the LT2
software (due for release on 10.7.99) due to the
restructuring of the Cash Account production process
in line with the recent CRs. Tests have been
conducted to demonstrate that LT2 does not exhibit
the same behaviour. In the meantime, for the
remaining two Cash Account Periods on LT1, the
work-around is to re-run the Office Balance Trial and
Final reports, re-run the CA Snapshot process and
follow this immediately with the CA Trial and Final
prints.

F} Response :

Forwarding to Nicole with information provided by
Steve Warwick.

F} Response :

Nicole Meredith has requested that this call be
downgraded to 'B' priority.

F} Response :

Is there still a problem with the creation of a
correctional stock unit? If so, then this needs to be
fixed for LT2. Please pass to Development for the
attention of Steve Warwick.

F} Response :

The issue with the correctional stock unit has been

tested on the LT2 software and the situation is
handled correctly, no imbalance is caused.

152
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC
(Paul Steed)

BusinessSupprt
(Nicole Meredith)

EDSC
(Paul Steed)

Customer Call

My observations

Was the immediate issue
fixed?

Was a defect/ root cause
identified?

Was this defect/ root
cause correctly recorded
in the PP?

Is there evidence that
this defect/ root cause
was addressed?

Observations on the
management and closure
of the issue.

Observations on
defect/root cause

1999-07-01 F} Response :
14:56:43 Nicole, Steve has added comments as requested.
Can you please agree closure.

1999-07-06 F} Response :
08:13:06 I agree closure of this call, on the basis that the
problem will not re-occur in LT2.
1999-07-06 F} Response :
08:35:24 Closing call following Nicole Meredith's agreement.

Closure Code:Software Error
Repair Code:Fixed in Next Release

1999-07-06 Date and time complete: 06/07/1999 09:39:18
08:39:35 Service Complete (Confirmation) Received

I do not see evidence in the PP that suggests that the issue at FAD was fixed,
although the text does note that the FAD completed their roll-over, presumably
with the imbalance still in place. Perhaps the alert to the Horizon Helpdesk
indicates that the corrective procedures were communicated and executed.

Yes, the root cause was an unforeseen consequence of the current LT1 fix.

The defect cause recorded was “14:Development - Code”. This seems like an
appropriate code as software fixes were required to address the root cause.

Yes, a correction was present in LT2 that corrected this issue.

The root cause was identified, addressed in the upcoming LT2 release, and a
workaround was communicated to the helpdesk.

The root cause was identified and addressed in release LT2.

153
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.8 (6) Navigating to a different ‘mode’ while transactions are on the

stack

Summary

Reference (PP / URN)
Format

Date opened

Date closed

Days open for
Original call priority
Final Category

Final defect / root cause
Chronology

Team (Member)
‘Customer Call

MSU
(Angela Shaw)

MSU
(Angela Shaw)

EDSC
(Richard Coleman)

EDSC
(Lina Kiang)

Unknown
(Barbara Longley)

MsU

(Angela Shaw)
QFP

(Steve Warwick)

PC0032855 / FUJO0039260

PinICL

05 November 1999
23 March 2000
140

B

Category 90 - Reconciliation - resolved

16:Development - Reference Data

Date Entered

1999-11-05
12:27:41

1999-11-05
13:29:29

1999-11-05
13:45:43

1999-11-09
09:57:13

1999-11-10
11:10:11

1999-11-26
11:34:58

1999-12-15
15:15:28

2000-01-11
14:53:13

Extracted Comments

05/11/99 12:08 There has been a receipts and
payments misbalance in CAP 31 where 28 offices in
the first CA week after migration had this problem.
Please investigate why this has happened. Evidence
will be sent to SSC.

F} Response :

this call is the system incident for pc32811. route
back to msu for closure afterwards.

PLEASE NOTE THAT THIS NEED PROGRESSING
RAPIDLY UNDER AI376. THANKS

F} Response :
PRESCAN: Possibly due to errors accepted at
migration

F} Response :
As suspected, 24 of the 28 FADs had their
differences accepted at migration. The remaining 4
FADs (097136, 265420, 006434 and 249715) should
be investigated by EPOSSDev, however the following
was noticed and Dev should determine if relevant
and what it means:

263420 Table 3 UNCHARGED Receipts: Migration of
15.20 249715 <Application:MiMAN>
<Table:Table3><Prod:2654><Value:18.28>
Routing to EPOSSDev along with 4 message stores
as evidence.

F} Response :
Acceptance Incident p MSU would like this to be
progressed quickly.

Can the remaining 4 offices be investigated and
returned to MSU with update. Thanks

F} Response :

Having discussed this issue with Roger Donato and
the EPOSS Development team it is clear that this call
is a dupliacte of PCO035507. The code which
retrieves transactions at the end of day, creates both
the daily transaction count and the daily cash
account table totals. Therefore any transaction
omitted from the daily count will also be omitted
from the daily CA Table totals.

154

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry

EXPG0000001
EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

QFP
(Steve Warwick)

FP
(Steve Warwick)

QFP
(Steve Warwick)

QFP
(Steve Warwick)

QP
(Steve Warwick)

MSU
(Angela Shaw)

MSU
(John Moran)

Customer Call

2000-01-11
14:54:20

2000-01-11
15:14:57

2000-01-11
16:34:42

2000-01-11
16:42:09

2000-01-11
16:48:28

2000-03-15
12:06:56

2000-03-23
13:15:32

2000-03-23
14:24:44

F} Response :
Apologies, the last update was related to a different
call, please ignore.

F} Response :

At FAD Code 006434 a Housekeeping transaction
was carried out on 27.11.99 for a value of £400.00.
This transaction was not settled and the user
navigated to the Revaluation Up menu and carried
out a transaction to revalue stamps up by £5.88.
These two transactions were then settled against the
revaluation settlement product (which does not
accumulate to the balance). The Housekeeping
transaction for £400.00 should have been settled by
Cash. This error (allowing the user to navigate to a
different 'mode’ while transactions are on the stack)
has now been corrected in the Live software.

At FAD Code 097136 there was a recorded
discrepancy at migration of £19.46 (the RED report
indicates a Receipts <> Payments difference of
£18.46). Unless pressed by POCL, pursuing the
cause of the migration discrepancy being reduced by
£1.00 appears to be a pointless exercise. The cost
of investigation has already exceeded this value
many times.

F} Response :

At FAD Code 249715 a Housekeeping transaction at
07:48 on 6th October against product 2655 for
£18.28 was settled by the settlement product for
‘Revaluation Up'. This was probably caused by the
user navigating to the Revaluation menu after
adding the Housekeeping transaction to the stack
and then settling while in the Revaluation menu.
(See above for a similar scenario at 006434). This
navigation problem has already been addressed in
the software which is now live at CI2_2.

At FAD Code 265420, a Housekeeping transaction
was carried out on 27.11.99 for a value of £15.20.
This transaction was not settled and the user
navigated to the Revaluation Up menu and carried
out a transaction to revalue stamps up by £15.20.
These two transactions were then settled against the
revaluation settlement product (which does not
accumulate to the balance). The Housekeeping
transaction for £15.20 should have been settled by
Cash. This error (allowing the user to navigate to a
different 'mode' while transactions are on the stack)
has now been corrected in the Live software.

F} Response :

Final update sent to POCL on the 15/3/00. Awaiting
closure.

F} Response :

No longer of interest to POCL. This incident was not
included on the list of call to remain open. I received
this list at the monthly Incident Mgt review meeting
from Jacqui Cave. As it is not on the list please close
this call.

Date and time complete: 23/03/2000 14:20:45
Service Complete (Confirmation) Received

155
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

My observations

Was the immediate issue
fixed?

Was a defect/ root cause
identified?

Was this defect/ root
cause correctly recorded
in the PP?

Is there evidence that
this defect/ root cause
was addressed?

Observations on the
management and closure
of the issue.

Observations on defect /
root cause

For 25 of the 28 FADs the differences had been handled at the time of migration.
For the remaining 3, I do not see explicit evidence in the PP that suggests that
the issue with the FADs was fixed, but POCL’s exclusion these FADs from their
“list of call to remain open” seems to indicate that the issue was resolved to their
satisfaction.

The root cause for 25 of the 28 FADs related to issues in their initial migration.
For the remainder, the root cause was identified, namely that LHITS allowed a
user to navigate to a different mode while transactions were on the stack, which
would then be subsequently settled incorrectly.

The defect cause recorded was "16:Development - Reference Data”. Without a
comprehensive understanding of which component of the system contained the
error it is not possible for me to say whether this is an appropriate code.

The PP states that the error was corrected in the Live software.

This PP was closed without positive confirmation that the imbalances were
properly addressed.

The root cause appears to have been identified and remedied.

156
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Table 18.9 (7) DataServer tree build failure

Summary

Reference (PP /
URN)

Format
Date opened

Date closed

Days open for
Original call priority
Final Category

Final defect / root
cause

Chronology
Team (Member)

Customer Call

EDSC
(Diane Rowe)
EDSC
(Diane Rowe)

QFP
(Steve Warwick)

QFP
(Steve Warwick)
QFP

(Steve Warwick)

QFP
(Steve Warwick)

PC0045061 / FUJO0067416

PEAK
16 May 2000

14 September 2000

122
B

Category 90 - Reconciliation - resolved

41:General - in Procedure

Date Entered

2000-05-16
15:46:45

2000-05-19
0 55

2000-05-19
09:42:06

2000-05-23
17:09:58

2000-05-23
17:10:45

2000-05-24
10:32:04

2000-05-30
:57

Extracted Comments

THe host generated cash account line comparisons report dated
15/5 where post office 169207 has a difference in the recipts and
payments total for cap 06.Please investiagte”

F} Response :
This office did not have a migration discrepancy.

F} Response :

This office has had big problems with its receipts and payments.
Cap 5, 6 and 7 did not match. The differences are:

CAPS 16284.72

CAP6 -19296.15

CAP7 14526.08.

The office has already reported problems balancing which are
being investigated by development - see pc43811 (E-
0004271707). I have attached the complete messagestore.

F} Response :

This is a duplicate of PinICLs 43811 and 45061 which are already
under investigation

F} Response :
My apologies, this IS 45061!

F} Response :

"The cause of the problems in all three CAPs at this outlet was the
fact that Stock Unit DD's rollover records from CAP 5 to CAP 6
represented a ‘nil’ balance (the total stock holding was nil, no
receipts or payment transactions were recorded) despite the fact
that the stock unit had been trading normally during the period.
This issue was raised in PinICL 43811 and is still under
investigation within the EPOSS Development team.

The fact that Stock Unit DDs transactions and stock holdings were
omitted from the CAP 5 Cash Account meant that the Brought
Forward value for the Office in CAP 6 was incorrect. This caused
the CAP 6 Cash Account to misbalance. I am still investigating why
the CAP 7 Cash Account misbalanced, but I note that the office
returned to a balanced position in CAP 8.

F} Response :
30/5/00: On further investigation, the same problem that affected
stock unit DD in CAPS affected Stock Unit TT in CAP 6, i.e. at
balancing time the system failed to record the correct stock

157

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EPOSS
(Les Ong)

EDSC
(Diane Rowe)

MSU
(John Moran)

FP
(Steve Warwick)
EPOSS

(David Linten)

EDSC
(Diane Rowe)

MSU
(ohn Moran)

EDSC
(Martin McConnell)

2000-07-04
17:57:23

2000-07-05
12:53:49

2000-07-05
16:09:30

2000-07-06
16:17:59

2000-07-10
13:26:19

2000-07-12
09:12:03

2000-07-12
09:47:52

2000-07-12
12:29:00

EXPG0000001
EXPG0000001

holding for the stock unit and failed to write the summary totals
for the Receipts and Payments products. The only records written
were the declared Cash and Stamp holdings with a discrepancy
equivalent to these amounts. This failure will have compounded
the CAP 6 problem with stock unit DD and then generated a
further discrepancy in CAP 7. I am passing the call to EPOSS-FP so
that the message store evidence of the problem in both these
CAPs can be examined.

F} Response :

This problem is the same as that already resolved on PinICLs
37884 & 37663, namely that of DataServer not tree building &
populating correctly. A diagnostic has been put into DataServer to
detect any such problems.

F} Response :

Please can we agree closure on this now? See previous updates for
details.

F} Response :
I thought diagnostic code was delivered in early May to alert the
PO to do the roll over again and also to aid in tracking the fault.
theis incident happened in mid may. What was the point of the
code delivered in 5_2?

Passing to EPOSS-FP to explain to John exactly what has been
delivered to CI3R in the way of diagnostic code for this issue.

F} Response :
This validation was release in WP 7865 on the 4th April 2000 from
development.

F} Response :
Development have given you an answer, but I'm not sure that it
helps.

What do you think?

F} Response :

1. I need to know what the correct Cash Account figures should
have been were it not for the Dataserver failure. Can these be
derived from the transactios in the message store, or the trial cash
account.

2. The diagnostic code which was delivered before this incident
happened was promised to aid in investigating the cause of this
problem. Has this code helped? How?

3. At some point a WP was delivered that would alert the user that
there was a problem with the SU roll over and the user woulf be
promted with a message to re do the roll over. Has this been
delivered? If so why did the roll over process not cease and promt
the user to try again?

I have been asked by Walter Wright to submit more detail and I

also note John's queries; in response to these first:

1. We can reconstruct the Cashaccount at some point but I do
not believe this to be an 'L1HOT' issue, I think this will have to
queued up and reprioritised (or cloned specifcally for this
issue).

2. The diagnostics have been useful for PINICLs such as this
becuase have have confirmed what we have suspected, in
that records have failed to be retrieved from Riposte calls
(when they work perfectly well in development).

158
Post Office Horizon IT Inquiry

EXPG0000001
EXPG0000001

Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC 2000-08-08
(Jim Anscomb) 14:07:20

EDSC 2000-08-08
(John Ballantyne) 14:35:34
EPOSS 2000-09-13
(Gerald Barnes) 14:18:44
EPOSS 2000-09-13
14:43:18

(Gerald Barnes)

3. Code has been issued at C14 which will back the user out from
key phases of rolover should the system detect that rposte
readied retrievals have failed to yield data.

I don't think I'm being premature in revealing that we think we
know know why these failures with Dataserver are occrring. Steve
Warwick experienced such a failure on a rig he was testing against
and found the root cause was that Archiving was active during a
riposte query; this only occurs ‘out-of-hours’ at the end of each
working day. Archiving will occur ‘in-hours' should the counter
have been switch off over night for 7 condecutive days and hence
the sprordic nature of these incidents (or where PM's do their
balancing near the archiving time at 10pm.)

F} Response :

PRESCAN: Diane's away, Steve Warwick is definitely not looking at
this call, need to check out what to be done as corrected CA
details may be required. Any problems contact L. Higman.

F} Response :

I have spoken to Martin McConnell who advised call to be routed
to EPOSS-FP for assistance to re-produce the Cash account as per
John Moran's requirements.

F} Response :

It proved to be very difficult to resurrect the cash account data for
week 5. Steve Warwick's analysis tool showed that not only was
stock unit DD corrupt but also stock unit XXX. EPOSS nodes
91579999 and 90029999 were missing and had to be resurrected.
In the end the reconciliation code was adapted to give data for
every CashAccLine with the exception of 99990001 which is the
receipts balance bought forward; but that can be calculated by
looking at the receipts total from the previous CAP CashAccLine
99990700. The resurrected figures are given in the attached file
CAPS. The lines containing

<Application:EPOSSWeeklyDump>
<DumpOf:AccumulatedFigures>

give the recalculated values for each CashAccLine. They contain
the CashAccLine number with a prefix giving the table number.
Note that lines 99990701 and 99990702 can not be trusted
absolutely but their sum will be correct for the overall discrepancy
table value. An alternative way of looking at the results is to look
at the lines

Containing

<Application:EPOSSWeeklyRecon>
<EPOSSTransaction: <TranType: WeeklyCAErr>.

They give the original and recalculated CashAccLine data for each
line that was wrong - all other lines in the cash account would
have been correct. Note that lines 99990701 and 99990702 are
not included in this set.

F} Response :
I am not sure it is worth spending time trying to resurect the other
CAPs. The method I have derived assumes that the CashAccLines
for the previous CAP. I see from Steve Warwicks's analysis that
CAP 6 was not correct as well. Now if I rerun the tool I have
developed on CAP 6 it will use as its base line the CashAccLine
figures in CAP 5 which we know are wrong and I have just
recalculated. I think therefore that enough time has been spent on

159
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EDSC
(John Ballantyne)
MSU

(QJohn Moran)

EDSC
(John Ballantyne)

Customer Call

My observations

Was the immediate
issue fixed?

Was a defect/ root
cause identified?

Was this defect/
root cause correctly
recorded in the PP?

Is there evidence
that this defect/
root cause was
addressed?

Observations on the
management and
closure of the issue.

Observations on
defect / root cause

his problem and it is not cost effective to proceed further. However
in future where there is a problem with just one CAP we should be
able to resurect the figures more easily.

2000-09-13 F} Response :
15:38:06 John can we kill this one off?

2000-09-14 Thanks for all the effort. For the time being I have agreed that
11:14:08 reconstructed cash accounts will not be needed all the time, but

only by special request of POCL.

I have already issued the final BIM report. As such please close
this call, and hope for the best with the CI4 code which should
make this type of incident very rare.

2000-09-14 F} Response :
12:30:27 As per Johns comments closing call
2000-09-14 Date and time complete: 14/09/2000 13:34:45
12:49:37 Service Complete (Confirmation) Received

It appears that the CAPS account was reconstructed but that the CAP6 and CAP7
accounts were not.

A root cause was identified, namely that the archiving process was active during a
Riposte query.

The defect code “14: Development - Code” was recorded in the text which is consistent
with the text of the PP.

The reference to release Cl4 suggests that they believed a code fix would address this.

It appears that the investigation into the root cause of this PP was carried out with
proper diligence.

A root cause was identified and there was an expectation that release CI4 contained the
proper detection and remediation procedures to prevent this issue from recurring.

160
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Appendix A - Inventory of documents relied on

Document Type

PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL/ PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK

Document Title

Pc0026873
PC0026195
Pc0027139
Pc0028477
PC0030182
Pc0027321
Pco028528
Pc0028263
PC0031280
PC0031549
PC0031834
PC0031939
PC0031947
Pc0032182
PC0031996
PC0032173
PC0033082
PC0033250
Pc0030628
PC0031636
PC0033152
PC0033173
Pc0028847
PC0034961
PC0033339
PC0035599
PC0035901
PC0031395
PC0035708
PC0034505
Pc0036526
PC0038771
Pc0027324
PC0031884
PC0032855
Pco029148
PC0031907
Pc0041919
PC0041477
Pc0045090
PC0045309
PC0045580
PC0034036
Pco04ss46
Pc0048718
Pc0048716

URN / URL

FUJ00027003
FUJ00027211
FUJ00027630
FUJ00029091
FUJ00029755
FUJ00029789
FUJ00029832
FUJ00029840
FUJ00030450
FUJO0030674
FUJO0030930
FUJ00030982
FUJO0031101
FUJO0031124
FUJ00031206
FUJO0031675
FUJ00032062
FUJO0032246
FUJO0032275
FUJ00032293
FUJ00032423
FUJ00032563
FUJ00034029
FUJO0034224
FUJ00034278
FUJ00034604
FUJ00034731
FUJ00034968
FUJO0035068
FUJO0036136
FUJ00036863
FUJ00037419
FUJO0038157
FUJ00038613
FUJ00039260
FUJ00039293
FUJ00039673
FUJ00040054
FUJ00040565
FUJ00042700
FUJ00043195
FUJ00045452
FUJ00045829
FUJ00046317
FUJ00046403
FUJ00062520

161

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Document Type

PinICL/ PEAK
PinICL/ PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
PinICL / PEAK
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report
Monthly report

Monthly report

Monthly report

Monthly report
Monthly report

Monthly report
Monthly report
Monthly report
Monthly report
Monthly report

Monthly report

Monthly report

Document Title

Pc0050081
Pc0051382

Pc0051361

PC0052148

Pc0053061

Pc0053216

Pco04s061.

Pc0054604

Pc00s9762

c0031313

Pathway Monthly Report- December 1998
Pathway Monthly Report - August 1998
Pathway Monthly Report - February 1997
Pathway Monthly Report - March 1997
Pathway Monthly Report - June 1997
Pathway Monthly Report - August 1997
Pathway Monthly Report - December 1997
Pathway Monthly Report -January 1999
Pathway Monthly Report - February 1998
Pathway Monthly Report - March 1998
Pathway Monthly Report - April 1998
Pathway Monthly Report - May 1998
Pathway Monthly Report - June 1998
Pathway Monthly Report - July 1998
Pathway Monthly Report - September 1998
Pathway Monthly Report - October 1998
ICL Pathway Monthly Report - April 1999
ICL Pathway Monthly Report - May 1999
ICL Pathway Monthly Report - June 1999
ICL Pathway Monthly Report - July 1999
ICL Pathway Monthly Report - August 1999
ICL Pathway Monthly Report - September
1999

ICL Pathway Monthly Report - October
1999

ICL Pathway Monthly Report - November
1999

ICL Pathway Monthly Report - January 2000
ICL Pathway Monthly Report - February
2000

ICL Pathway Monthly Report - May 2000
ICL Pathway Monthly Report - June 2000
ICL Pathway Monthly Report - July 2000
ICL Pathway Monthly Report - August 2000
ICL Pathway Monthly Report - October
2000

ICL Pathway Monthly Report- November
2000

ICL Pathway Monthly Report - December
2000

URN / URL

FUJ00062974
FUJ00064777
FUJO0065150
FUJ00066141
FUJO0066464
FUJO0066611
FUJO0067416
FUJO0068089
FUJ00073008
FUJO0075020
FUJ00058198
FUJ00058158
FUJO0058160
FUJ000S8161
FUJ00058162
FUJ00058163
FUJO0058166
FUJO0058168
FUJO0058169
FUJO0058170
FUJO0058171
FUJO0058173
FUJ00058174
FUJ00058175
FUJO00S8176
FUJO00S8177
FUJO0058181
FUJO0058182
FUJ00058183
FUJ00058184
FUJO0058185
FUJO0058186

FUJO0058187

FUJO0058188

FUJO0058189
FUJO0058190

FUJO00S8191
FUJ00058192
FUJ00058193
FUJO0058194
FUJO0058195

FUJO0058196

FUJO0058197

162

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EXPG0000001
EXPG0000001

Document Type Document Title URN / URL
Monthly report ICL Pathway Monthly Report - July 2000 FUJ00078051
Monthly report Monthly Joint Implementation Report - NFSP00000065

Sept 27, 1999 - Oct 24, 1999
Monthly report Monthly Incident Review - November 2000 POLO0029221
Monthly report Monthly Incident Review - March 2000 POL00029222
Background CS Support Services Operations Manual, FUJ00079816
materials version 3.0 dated 07 February 2000
Background ICL Pathway Customer Service Incident FUJ00079865
materials Management Process, version 1.0 dated 13

November 2000
Background End to End Support Process, Operational FUJO0079897
materials Level Agreement, version 2.0 dated 17 June

2003
Background NR2 HORIZON SYSTEM HELPDESK: FUJ00080410
materials Processes and Procedures Description,

version 1.0 dated 15 June 1999
Background Horizon System Helpdesk Call Enquiry FUJ00080486
materials Matrix, version 1.0 dated 13 March 1997
Background PinICL Incident Management Process, FUJ00098253
materials version 3.0 dated 30 January 1998
Background PinICL User Guide, version 0.1 dated 15 FUJ00098255
materials February 2000
Background PinICL Reference Data Guide, version 2.0 FUJO0098258
materials dated 18 February 2002
Background Horizon System User Guide / Balancing POLO0038868
materials with Horizon Guide (“HSUG"’}, version 1.0

dated 28 July 2000
Background Technical Environment Description (“TED”),  FUJO0079645
materials version 4.8 dated 22 October 2002
Background Horizon OPS Reports and Receipts (“HRR”),  FUJO0119554
materials version 8,0 dated 08 August 2000
Background HNG-X Architecture - Counter Business FUJ00118200
materials Application (“HXA”), version 5.0 dated 04

August 2017
Background Horizon Online Induction Training POL00089726
materials (‘HOIT"), which is not dated but is believed

to have been produced in around August

2009
Background IMPACT Release 3 Counter Design for FUJ00085124
materials Balancing, Rollover and Stock Processing,

version 2.0 dated 12 September 2005
Background Impact Release 3 - Balancing and Trading FUJO0085125
materials Statement Production User Interface,

version 2.0 dated 31 October 2005
Background IMPACT Release 3 Design Proposal, version FUJO0088336
materials 2.0 dated 20 December 2004
Background Explanation of Local P.O. Reconciliation and FUJO0079193
materials Administration
Background Operations Manual - Branch Trading: POL00086704
materials balancing and despatch’, version 7 dated

December 2006
Background Horizon Online: Introducing Horizon Online POLO0086712
materials

163
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

EXPG0000001
EXPG0000001

Document Type Document Title URN / URL
Background Branch Trading Transition Guide, dated POL00089708
materials September 2005

Background EPOSS Functional Description, version 4.0 FUJO0079277
materials dated 03 March 1999

Correspondence Submissions on behalf of Fujitsu Services FUJO0119556

Publicly available
document
Publicly available
document
Publicly available
document
Publicly available
document

Publicly available
document

Publicly available
document

Publicly available
document

Publicly available
document

Publicly available
document
Publicly available
document

Publicly available
document
Publicly available
document
Publicly available
document

Publicly available
document

Publicly available
document
Publicly available
document

Limited dated 13 September 2022 (in
response to a Rule 9 Request dated 29 April
2022)

The ‘Terms of Reference (updated)’ for the
Post Office Horizon IT Inquiry

The ‘Completed List of Issues’ for the Post
Office Horizon IT Inquiry

The seven phases of the Inquiry

Bates & Ors v Post Office Ltd ((No.3)
"Common Issues") [2019] EWHC 606 (8)
(15 March 2019) (Common Issues
Judgment)

Bates & Ors v the Post Office Ltd (No 6:
Horizon Issues) (Rev 1) [2019] EWHC 3408
(QB) (16 December 2019) (Horizon Issues
Judgment)

Technical Appendix to Judgment (No.6)
“Horizon Issues”

Appendix 2 - Summary of Bugs, Errors,
Defects - Judgment (No.6) “Horizon Issues”

Appendix 3 - Glossary - Judgment (No.6)
“Horizon Issues”

Post Office - Our Purpose

Fujitsu case study - Fujitsu's Systems and
Operational Services to UK Post Office and
the Worldwide Trend of Post Offices
Fujitsu case study - Post Office Limited, 07
November 2007

Post office numbers, 21 February 2022

Select Committee on Trade and Industry
Written Evidence - Appendix 16 -
Memorandum by Post Office Ltd, 12 May
2003

Securing the Post Office network in the
digital age, November 2010

Wikipedia article

Apple press release, 09 January 2007

https://www.postofficehorizoninquiry.org.uk/publicatio
ns/terms-reference
https://www.postofficehorizoninquiry.org.uk/publicatio
ns/completed-list-issues
https://www.postofficehorizoninquiry.org.uk/key-
documents
https://caselaw.nationalarchives.gov.uk/ewhc/qb/2019
/606

https://caselaw.nationalarchives.gov.uk/ewhc/qb/2019
/3408

https://www.judiciary.uk/wp-
content/uploads/2019/12/bates-v-post-office-
appendix-1.pdf

https://www.judiciary.uk/wp-
content/uploads/2019/12/bates-v-post-office-
appendix-2-1.pdf

https://www. judiciary.uk/wp-
content/uploads/2019/12/bates-v-post-office-
appendix-3-1.pdf
https://corporate.postoffice.co.uk/en/purpose-
strategy/purpose/our-purpose/

https://www. fujitsu.com/downloads/SVC/fs/casestudie
s/uk-postoffice2. pdf

https://www. fujitsu.com/uk/Images/postoffice-
customer-experience.pdf
https://researchbriefings.files.parliament.uk/document
s/SNO2585/SNO2585.pdf
https://publications.parliament.uk/pa/cm200203/cmsel
ect/emtrdind/718/718we17.htm

https://assets.publishing.service.gov.uk/government/u
ploads/system/uploads/attachment_data/file/31809/1
0-1260-securing-the-post-office-network.pdf
https://en.wikipedia.org/wiki/List_of_best-
selling_mobile_phonesi#1999
https://www.apple.com/uk/newsroom/2007/01/09App
le-Reinvents-the-Phone-with-iPhone

164
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Document Type

Publicly available
document

Publicly available
document

Document Title

Review of the Internet Watch Foundation -
A report for the DTI and Home Office by
KPMG and Denton Hall

Ofcom Report - The Communications
Market 2004, 11 August 2004

EXPG0000001
EXPG0000001

URN / URL

https://webarchive.nationalarchives.gov.uk/ukgwa/199
91013043222/http://www.dti.gov.uk:80/iwfreview/iwfr
eview1.html
https://web.archive.org/web/20090905171759/http://
www.ofcom.org.uk/research/cm/empdf/cmr04_print/c
m_2004. pdf

165
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Appendix B - Example Attribute Grammar

Shown below is an example of an Attribute Grammar:

<Message: <Groupld:23422><Id:8> <Num:363><Date:22-Jul-
2000><Time:10:37:11><User:SGRO01><Expiry:35><TxnData:<Container:FF>><EPOSSTransaction: <CutOff
1D:20><TranType:C><Summary: <SU:FF><CAP:18><BP:02><SV:1250.6><Qty:4><LTSV:1>><PM:<L1:><
L2:><L3:3181><L4:><L5:>><SM:>><CRC:EB8BFO00>>

<Message: <Groupld:23422><Id:8><Num:480><Date:22-Jul-
2000><Time:11:05:42><User:SGRO01><Expiry:35><TranStartNum:480><TxnData: <SessionId:23422-8-
480><TxnId:23422-8-480><Container:FF><Start: <Date:22-Jul-
2000><Time:11:05:26><TF:5>><End: <Date:22-Jul-
2000><Time:11:05:39><TF:1>><Mode:SC>><Application: EPOSSAppMain > <EPOSSTransaction: <ProductNo:
262><Qty:1><PVer:33><SaleValue:377.3><BlackBoxData: <M:SC><UnitPrice:377.3><S:1>><AdditionalDat
a:<ACC_NO12:[REDACTED]>><TranType:S><PM:<L1:><L2:20><L3:3006><L4:3013><L5:3017>><SM:><
Discounted: False> ><Credit:37730><CRC:4D7F7DA6>>

<Message: <Groupld:23422><Id:8><Num:531><Date:22-Jul-
2000><Time:11:34:09><User:SGRO01><Expiry:35><TranStartNum:531><TxnData: <SessionId:23422-8-
531><TxnId:23422-8-531><Container:FF><Start: <Date:22-Jul-
2000><Time:11:29:37><TF:9>><End: <Date:22-Jul-
2000><Time:11:29:46><TF:4>><Mode:SC>><Application: EPOSSAppMain> <EPOSSTransaction: <ProductNo:
261><Qty:1><PVer:23><SaleValue:46.4><BlackBoxData: <M:SC><UnitPrice:46.4><S:1>><AdditionalData:
<ACC_NO12:[REDACTED]>><TranType:S><PM:<L1:><L2:20><L3:3006><L4:3013><L5:3017>><SM:><Di
scounted:False>><Credit:4640><CRC:AC9978C7>>

166
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Appendix Ci - Example PinICL

Shown below is an example of a PinICL with some of the challenges of interpreting this highlighted as call-outs.
We have deliberately selected an example PinICL which contains more fulsome descriptions (some PinICLs are a
lot more challenging to interpret). It is important to note that a PinICL was written for internal tracking purposes
by the team trying to investigate and resolve the identified issues. They were, presumably, not written is such a
way as to provide a complete and accurate explanation of all investigatory steps such that someone reviewing
these some 20+ years later could fully understand what had occurred. The PinICL should be viewed with this

context in mind, but nonetheless the challenge of interpreting these documents remains relevant to my review
and therefore the approach adopted.

Figure 18.6 Example PinICL (1 of 8)

Reference to other PinICLs

Expor Pc00445: Typos, shorthand and
= emmary = acronyms that have to be
— deciphered

Gemma

—ny
Current release (version) of
I_}-—*+ the system

Call transferred
multiple times within
a ticket

167
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.7 Example PinICL (2 of 8)

Reference to work performed with
no detail of what this entailed

17055 8 Deaton, Referenced attachment is
Ca account not available for PinICLs

Call transferred
eS multiple times within
a ticket

I

\U

yn 8.0128 Caerne Che
ne 80127 Cae Chg
ees 150128 aee hee
ne 0128 Care Cheng
32080128 Cavern chee
esr 26 ete ean

Further acronyms
I_I that need to be
understood.

\

Apparent internal
disagreement as to whether a
declared discrepancy could
give rise to a receipt and

Paget payments imbalance
Figure 18.8 Example PinICL (3 of 8)
Reference to attachment that are not available in
the produced data as this is a PiniCL.
“ senmany one Atsptte tomer te
teas se roan att
roms conraoucoriorra I ovesnmssator amie ais» meMemyraeistins Wor & Deen
=aaakaw on lene gia
cr 0 mento tmoornotance sma ;
0 1600) ren evento sce in ter en Further acronyms, in

‘epee hn br fg opty tr wate I this case a reference
I to a Stock Unit.

Reference to issues /
situations with no
additional detail (e.g., “the
1* Class stamps
revaluation)

e700 183728 Cater hey
seyenew 332728 Camere te

Call transferred

1704200008129 Lonel gran See multiple times within
pono 82235 ent ngnan a ticket
September 1 Paget

168
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.9 Example PinICL (4 of 8)

Reference to another
attachment that was not
produced and therefore not

available
x
£., = — fs se hacia Detail of transactions and
products without view of
=< noe ‘ee a the audit log files being
- referenced

Call transferred
multiple times within
a ticket

mee OSS grt nin corer mo mp
mor revmenct 2728

Reference to other PinICLs

I
Figure 18.10 Example PinICL (5 of 8)
wt sennery omee anceps ater prose re
text sone vents
asus corr ig yt evenn ate eam 158 witennnink OS etn Call transferred
TSN lore SSS SS ST multiple times within
fnew 40853 Lontngnn teeta anata I] a ticket
pronynetarnrna pephpmunrelrenneersioneener
rem) wate wd ocareen ster coc te OR
rem einie want osresneneronrate ne eer ny
sieves) en teeta eat nga 730 oh a te Raforancerto
ewe investigation into
comttd I_I message store, which is
I not available for our
same ren review

yoyren 15470) Sete Yom arc atu ace geet Rang at rout eet

2am 070 Sane cf at wh eh re arid

September 2 perry

169
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.11 Example PinICL (6 of 8)

Indication that this is a known software
issue that will be fixed in a future
release (C14)

Protect crue

See Mosca
roots coy rzuor a nt trom ceen
jp —eenmnnintasmeiale as I} Reference to other PinICLs
sevemesure Sense ontcntyeeg br thine A I
en Renee

onde eee Cte bt aed owner

Further investigation shows
the previously detailed root
cause and resolution is not
accurate

Oo
Call transferred multiple
times within a ticket

I

I

Figure 18.12 Example PinICL (7 of 8)

Reference to other PinICLs

um
unt

copy roan? tao Neots
cee o ayet

peed Last eptte atone
(eso east 4/7/200017219 Me Many 72639632774

Probe Gro

S77

sparen 11823

moe
ow

aerate
wer wate
oer ete

—— =

eorenencr ssn
mente on Cary $0 eset ne mesg

Y

Call transferred
multiple times within

a ticket

eee I

Detail of similar issues

sisepemee 3

Paget

from other PinICLs

Reference to other PinICLs

Further investigation
provides another different
root cause and resolution

170
EXPG0000001
EXPG0000001

Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.13 Example PinICL (8 of 8)

Reference to other PinICLs and

cloned calls
mt senmary pened Last optote cmomer Protec roe
toaent Oy sons rose At Fatt

00172928 es One
(7700145339 cao Ore
(70 145239 Catan Ore

Se ee me
ae

Call transferred
multiple times
within a ticket

Minimal detail as to
resolution of the issue,
instead using codes and
ronan : categories

(2700172138 oneagran 2 Du ct Cato 6 Te

\_/

September 2021 rence

171
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Appendix C2 - Example PEAK

Figure 18.14 Example PEAK (1 of 2)

Acronyms often used that we
had to lookup (e.g., EDSC)

Peak Incident Management System

Call Reference P('0045077 Call Logger _Customer Call_-- EDSC
Release Talgeted At - CSR-CI3_2R Top Ref E-0005 162468

Call Type ine Incidents Priority B -- Business restricted

Contact Call Status Closed -- Reconciliation - resolved
‘Target Date 1970572000 Effort (Man Days) 0

Summary Raising call on the back of closed call e-00050908

Progress Narrative

Pate:t6-may-2000 16;
fran #0004507 opened

700 Uaex!_Custoner Call

re708/00 33
1 was closed in erfor a0 raising ehis call with closed call upaates in ic P___I_ Ticket refers to another
closed call
format
his is a syeten incident for 5:
frepert (national totais) shows 33tpe delays enter cate
(75/00

farvea: date 4/3/00. please investigate and rescive.
by cazrett simpaon at i2-may-2000 15:44:00 category 40 -
Tnvastigation There can be up to 500,000 APE

Ticket is advised to close then
I gets reassigned but no
detailed explanation

squeated a0 call

bissncatician rane:
frustoner opened date 26/05/2000 27:29:52,

Patai7-yay-2000 09;aa100 Ueeriarbara Longley
updated te CR-cT3R
de

outing call back to Garrett Simpecn in EDSC #0 that call can now be
srogressed correctly.

iexo OF REFERENCE 10155184)

Fesponded to call type L ap category 40 ~incident Under investigation
the reaponse was delivered to: Powerelp

Repetitive / copied & pasted
text throughout the ticket

pe Las Cateaery te nrnertene Uadee eaves eset eer
dial Caspase) uss GalivetedI tor Dosernaip

sre :28 vay 2000 09:30100 Georscarsote Sinpoon

‘Row that fuscher derail absut these missing cesngactions shouls be
watiebie fron your 10-s0y sepo

atiii missing, please tell me which FAD ip

172

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Figure 18.15 Example PEAK (2 of 2)

Ticket gets transferred to other teams /
team members multiple times within a ticket

concerned and 1 can Snvestigate further,
f the beans 1s have now turned up chan please close
ews oF nerenence 12432943)

pended to call type i aa category 40 ~incident under inveatigation

can.

javei 25-May-2000 09:33:00 UsariGarrett Simpson
che response was dalivared co: Ponertels

te Sale casera tas been teanafeczed tothe Teant MU-rads tat
jours epent since call received: Ob

saverid-gun-2000 107
jours spent since call received: 0

TOO WaarrAngels Shaw
igned to the Team Member: Angele shen
heures

feusry 05/07/00 17:06 gpvezise WSu1 Information: 12/06/2000 21:37:56 - By
wgeie shaw

the GALL Secnrd has boon
gels Shaw

sates fom pinch.

igned bo the eam Meabers

Rs
mall assigned to Angela Shaw - MSU-Indt Mgt
eno oF nerenence 20173695)

egondied tn eal Ege
he response wee delivered

TT=Sad-2000 14158700 Uesriiarbara Longley
pon

Cateyery 40 —Taniilent Wider Tevantipetin
eo: PowerRelp

T-mag 2000 OFF
she Salt sescrs haz been

rargee Relat
fF) Response
the Gali zecord has been assigned to EDEC Zean Menber: Garrett sinpscn
feo oF Rerenence 21230525]

sesponded to call type i as Category 40 -Incident Under Investigation
she Zesponge wes delivered to: PonerHelp

Fi Rag F000 O8TDTI00 Uae harbarm Longley
updated to CSR-CT3_2m

arerT-mag-BO00 TIs48100 UneriGarrete Sinpa
} Reapons

array 42 requested clon
eno oF REFERENCE 21247058)
jessie BS) eave oT

ISurs spent since call ceceives: 0 hours

Cae 50 ieee elteat eer

"aver @i-Aug-Z000 11149100 TesrrGarrett Simpson
“ALL PC0045077 closed: Category 30, Type L
he respons ne aelsvares oo!

Root Cause General - Unknown
Logger _Customer Call_ -- EDSC
Subject Product APS -- (version unspecified)
Assignee Deleted User -- EDSC

173

EXPG0000001
EXPG0000001
Post Office Horizon IT Inquiry
Expert Witness Report of Charles Cipione, dated 14 September 2022

Appendix C3 - Example KEL

Figure 18.16 Example KEL

HORIZON KEL rcoleman3549n

KEL type: Information
Title: Have message exceeded CM_10_WAIT
‘Summary: Have message exceeded CM_10_WAIT
Raised: by Richard Coleman on 11/10/1999
Last updated: by Richard Coleman on 08/01/2004
Release: 13

‘System product: Counter
Keywords: index, disc, disk, CM_10_WAIT, An unrecoverable er
Status: ‘Authorised

Visibility: Medism

Peak: C3108

Tis: 9910090003

Version: 1

Symptoms

Riposte error DEMODIFY operation falled. The Vo completion wait operation timed out (exceeded CM_10 WAIT} <be><br>An
unrecoverable error occured wrhin the cache manager. The /o completion walt operation timed out (exceeded CM_10_WAIT)
(0xC10A0020) The message server will be shutdown abnormally. <br><r>An error occurred while waiting for an Vo completion
‘on volume 1 for unit LPN 35168. The /o completion walt operation timed out (exceeded CM_IO_WAIT) (OxC10A0020
Problem

Probable disc problems

Solution - Helpdesk

Reboot counter<broif message reappears then send engineer. <broif 2 Single Counter Outlet engineer Is to replace the mirror
disc first and If the message reappears to then replace the base unlt.<br><br><kel><b>BEFORE</b> the base unit 's replaced
{ot 2 SCO) the anger <B>MUST<[te contact the SMC to eynchronice the wessagestores troGee KE PCeNDIS2 for
further details. </kel><br><br>On 2 Mut! Counter Outlet replace the base untt.

Evidence

None. Raise no calls.

174

EXPG0000001
EXPG0000001